/* ------------ */
html {
	background-color: black;
	margin: 0; padding: 0;
}
body {
	background: black none no-repeat center top;
	margin: 0 14px; padding: 119px 0 0 0; min-width: 1008px;
	font-family: Arial, Sans-Serif; font-size: 16px;
}
body#index {
	background: black url(/i/top_back_t.gif) no-repeat center top;
	padding: 119px 0 0 0;
}
body#screens {
	background: black url(/i/top_back_t.gif) no-repeat center top;
	padding: 10px 0 0 0;
}
#screens #m-body {
	padding-top: 21px;
}
#m-body {
	background: #484c54 none no-repeat center top;
	position: relative; z-index: 1;
}
body#index #m-body {
	background: #484c54 url(/i/top_back_b.gif) no-repeat center top;
	position: relative; z-index: 1;
}
p a, li a {
	color: #D9A991;
}
ol li {
	margin-bottom: 7px;
}
li em {
	color: white; font-size: 21px; font-style: normal;
}
a:hover {
	text-decoration: none; color: white;
}
td {
	padding: 0; margin: 0;
}
table {
	border-spacing: 0;
}
p, ul, ol {
	margin-top: 0; line-height: 130%;
	color: #babcbf;
}
p.nn, ul.nn {
	margin-bottom: 0;
}
p.more {
	margin: 14px 0 14px 36px;
}
#n1 ul {
	margin: 0; padding: 0 0 0 14px;
}
#n1 ul li {
	margin-bottom: 10px;
}
div.clear {
	clear: both;
	margin: 0; padding:0; height: 0; overflow: hidden;
}
img {
	border: none;
}
form {
	margin: 0; padding: 0;
}
input {
	 border: none;
}
input.but:hover {
	cursor: pointer;
}

div.gap {
	background: url(/i/gap.gif) no-repeat;
	width: 62px; height: 11px; margin: 14px 0 12px -22px;
}
div.low, div.low p, div.low p a, p.low, p.low a, span.low {
	color: #737780;
}

/*----------------*/
#logo {
	width: 1008px; height: 0; margin: 0 auto;
	position: relative; top: -100px; left: 11px;
}
#logo div.l-b {
	background: url(/i/logo.png) no-repeat;
	width: 630px; height: 86px;
	position: absolute; left: -68px;
}
#logo div.l-b a {
	width: 630px; height: 86px;
	position: absolute;
}
#logo #slogan {
	width: 257px; height: 16px;
	position: absolute; left: 235px; top: 88px;
	background: none;
}
body#index #slogan {
	background: url(/i/slogan.gif) no-repeat;
}
body#screens #logo {
	display: none;
}

/* ----------- */
body#index #m-search, body#screens #m-search {
	display: none;
}
#m-search {
	width: 1008px; height: 0; margin: 0 auto;
	position: relative; z-index: 10;
}
#m-search div.m-search-b {
	position: absolute; right: 0; bottom: -14px;
	background: url(/i/search_back.gif) no-repeat;
	width: 410px; height: 27px;
}
#m-search input.but {
	position: absolute; right: 32px;
	width: 77px; height: 24px; padding: 0;
	background-color: transparent;
	font-size: 13px; text-transform: uppercase;
}
#m-search input.but:hover {
	color: white;
}
#m-search input.s-field {
	position: absolute; right: 112px;
	width: 260px; height: 20px; padding: 4px 4px 0;
	background-color: transparent;
}

/*-------------- */
div.fl {
	float: left;
}
div.fr {
	float: right;
}

/* ----------- */
#s-menu {
	position: relative; z-index: 10; top: -68px;
	width: 1008px; margin: 0 auto;
}
#s-menu.loggedin {
	top: -88px;
}
body#index #s-menu {
	position: relative; z-index: 1; top: 14px;
}
#s-menu div.s-b {
	position: absolute; right: 33px;
}
#s-menu div.s-b a {
	color: #BABCBF; font-size: 21px;
	margin-left: 21px;
}
#s-menu.loggedin div.s-b a {
	margin-left: 14px;
}
#s-menu div.s-b a.a-login {
	color: #CD5012;
}
#s-menu div.s-b a:hover {
	color: white;
}
#s-menu.loggedin div.s-b {
	text-align: right;
	color: #9ea1a8;
}
#s-menu.loggedin div.s-b strong {
	color: white; font-size: 24px; font-weight: normal;
	margin-left: 1ex;
}
#s-menu.loggedin div.s-b a {
	color: #9ea1a8; font-size: inherit;
}


/* -------------- */
div.body {
	padding: 30px 0 1px 0; width: 1008px; margin: 0 auto;
	position: relative;
}
body#index div.body {
	padding-top: 120px;
}
div.t-block {
	position: relative;
	background: url(/i/t-block-t_noill-repeat.gif) repeat-y top left;	
	margin-bottom: -60px;
	clear: both;
}
body#index div.t-block {
	background: url(/i/t-block-t.gif) no-repeat top left;
}
#feed.t-block, #ivacy.t-block, #latestnews.t-block {
	background: url(/i/t-block-t_noill.gif) no-repeat top left;
}
div.t-block div.t-b {
	background: url(/i/t-block-b_noill.gif) no-repeat bottom left;
}
#index div.t-block div.t-b {
	background: url(/i/t-block-b.gif) no-repeat bottom left;
}
#files.t-block, #contacts.t-block, #legal.t-block, #faq.t-block, #news.t-block, #howitworks.t-block, #error.t-block, #signup.t-block {
	background: url(/i/t-block-t_noill-repeat.gif) repeat-y top left;	
}
div.t-block div.ill {
	background: url(/i/t-block-t_noill.gif) no-repeat top left;
	padding-top: 42px;
}
body#index #ivacy.t-block div.ill, body#index #latestnews.t-block div.ill {
	background: url(/i/t-block-b_noill.gif) no-repeat bottom left;
}
#latestnews.t-block div.ill {
	padding-bottom: 21px;
}
#latestnews.t-block h3 {
	margin-bottom: 21px;
	color: #419ebf;
}
#latestnews.t-block a {
	color: #419ebf;
}
body#screens h3 {
	color: #cd5012;
	margin-right: 80px;
}
body#torrentpage h3 {
	color: #cd5012;
	margin-right: 80px;
}
body#index #ivacy.t-block div.t-b, body#index #latestnews.t-block div.t-b {
	background: url(/i/t-block-t_noill.gif) no-repeat left top;
}
div.t-block table td.n1 {
	vertical-align: middle;
	width: 480px;
}
#feed.t-block table td.n1 {
	vertical-align: middle;
	width: 480px; padding-right: 21px;
}
div.t-block table + p {
	margin-top: 14px;
}
div.t-block div.ill {
	padding: 42px 32px 42px 33px;	
}
div.t-block #n1.ill {
	background: url(/i/ill_1.gif) no-repeat right center;
}
div.t-block #n2.ill {
	background: url(/i/ill_2.gif) no-repeat right center;
}
h1 {
	position: absolute; top: -24px;
	overflow: hidden; 
	font-size: 0; line-height: 0; color: #2b2e34;
}
h2 {
	font-weight: normal; color: #cd5012; font-size: 28px;
	margin-bottom: 0.62ex; margin-top: 0; margin-left: -1px;
}
h2 a {
	color: #cd5012;
}
h2 a:hover {
	text-decoration: none; color: #cd5012;
}
h2 span.step, h3 span.step {
	color: #7c7d80; font-size: 17px;
}
body#files h2, body#ratings h2 {
	margin-top: 0;
}
h3 {
	/*color: #cd5012;*/
	font-weight: normal; color: #d9a991; 
	margin-bottom: 0.62ex; margin-top: 0;
	font-size: 21px;
}
h4 {
	font-weight: normal; font-size: 16px;
}

/* -------------------- */
#problem.t-block, #solution.t-block, #latestnews.t-block {
	margin-bottom: 56px;
}
#problem.t-block h1, #solution.t-block h1, #feed.t-block h1 {
	width: 212px; height: 39px;
}
div.t-block h1 img {
	position: absolute; z-index: 1;
}
#problem.t-block h1 img {
	background: url(/i/h-problem-en.gif) no-repeat;
	width: 212px; height: 39px;
}
#solution.t-block h1 img {
	background: url(/i/h-solution-en.gif) no-repeat;
	width: 212px; height: 39px;
}
#feed.t-block h1 {
	width: 273px; height: 38px;
}
#feed.t-block h1 img {
	background: url(/i/h-feed-en.gif) no-repeat;
	width: 273px; height: 38px;
}
#feed.t-block h1 {
	width: 273px; height: 38px;
}
#feed.t-block h1 img {
	background: url(/i/h-feed-en.gif) no-repeat;
	width: 273px; height: 38px;
}
#ivacy.t-block h1 {
	width: 220px; height: 46px;
	top: -22px;
}
#ivacy.t-block h1 img {
	background: url(/i/h-ivacy-en.gif) no-repeat;
	width: 220px; height: 46px;
}
#signup.t-block h1 {
	width: 183px; height: 47px;
}
#signup.t-block h1 img {
	background: url(/i/h-signup-en.gif) no-repeat;
	width: 183px; height: 47px;
}
#files.t-block h1 {
	width: 341px; height: 47px;
}
#files.t-block div.ill div.row {
	margin-top: 21px;
}
#files.t-block h1 img {
	background: url(/i/h-download-en.gif) no-repeat;
	width: 301px; height: 47px;
}
#contacts.t-block h1 {
	width: 200px; height: 46px;
}
#contacts.t-block h1 img {
	background: url(/i/h-contacts-en.gif) no-repeat;
	width: 203px; height: 46px;
}
#legal.t-block h1 {
	width: 218px; height: 47px;
}
#legal.t-block h1 img {
	background: url(/i/h-legal-en.gif) no-repeat;
	width: 218px; height: 47px;
}
#faq.t-block h1 {
	width: 140px; height: 47px;
}
#faq.t-block h1 img {
	background: url(/i/h-faq-en.gif) no-repeat;
	width: 140px; height: 47px;
}
#help div.t-block h1 {
	width: 119px; height: 47px;
}
#help div.t-block h1 img {
	background: url(/i/h-help-en.gif) no-repeat;
	width: 119px; height: 47px;
}
#testimonials div.t-block h1 {
	width: 259px; height: 38px;
}
#testimonials div.t-block h1 img {
	background: url(/i/h-testimonials-en.gif) no-repeat;
	width: 259px; height: 38px;
}
#news.t-block h1 {
	width: 140px; height: 47px;
}
#news.t-block h1 img {
	background: url(/i/h-news-en.gif) no-repeat;
	width: 140px; height: 47px;
}
#howitworks.t-block h1 {
	width: 287px; height: 47px;
}
#howitworks.t-block h1 img {
	background: url(/i/h-howitworks-en.gif) no-repeat;
	width: 287px; height: 47px;
}
body#ratings #files.t-block h1 {
	width: 175px; height: 47px;
}
body#ratings #files.t-block h1 img {
	background: url(/i/h-ratings-en.gif) no-repeat;
	width: 175px; height: 47px;
}
#error.t-block h1 {
	width: 130px; height: 38px;
}
#error.t-block h1 img {
	background: url(/i/h-error-en.gif) no-repeat;
	width: 130px; height: 38px;
}
#forgot.t-block h1 {
	width: 362px; height: 47px;
}
#forgot.t-block h1 img {
	background: url(/i/h-forgotpass-en.gif) no-repeat;
	width: 362px; height: 47px;
}
body#search #files.t-block h1 {
	width: 154px; height: 38px;
}
body#search #files.t-block h1 img {
	background: url(/i/h-search-en.gif) no-repeat;
	width: 154px; height: 38px;
}
#shots.t-block h1 {
	width: 251px; height: 38px;
}
#shots.t-block h1 img {
	background: url(/i/h-screens-en.gif) no-repeat;
	width: 251px; height: 38px;
}
#torrentpage.t-block h1 {
	width: 169px; height: 38px;
}
#torrentpage.t-block h1 img {
	background: url(/i/h-torrent-en.gif) no-repeat;
	width: 169px; height: 38px;
}
#notinvpn.t-block h1 {
	width: 327px; height: 47px;
}
#notinvpn.t-block h1 img {
	background: url(/i/h-notinvpn-en.gif) no-repeat;
	width: 327px; height: 47px;
}
#download.t-block h1 {
	width: 220px; height: 47px;
}
#download.t-block h1 img {
	background: url(/i/h-download-en.gif) no-repeat;
	width: 220px; height: 47px;
}
#latestnews.t-block h1 {
	width: 289px; height: 47px;
}
#latestnews.t-block h1 img {
	background: url(/i/h-latestnews-en.gif) no-repeat;
	width: 289px; height: 38px;
}

/* -------------- */
#feed-form {
	background: url(/i/feed_form.gif) no-repeat;
	width: 437px; height: 29px;
	position: relative;
}
#feed-form input.field {
	background-color: #f2f2f2;
	width: 335px; height: 20px; border: none; margin: 0; padding: 0 4px;
	position: absolute; left: 4px; top: 5px;
	overflow: hidden;
	font-size: 14px;
}
#feed-form input.but {
	background-color: #000;
	width: 83px; height: 29px; border: none; margin: 0; padding: 0;
	position: absolute; left: 355px; top: 0;
	overflow: hidden;
	color: #cd5012; text-transform: uppercase; font-size: 16px;
}
#feed-form input.but:hover {
	color: white;
	cursor: pointer;
}


/* ---------- */
#i-logo {
	background: url(/i/ivacy_logo.gif) no-repeat;
	width: 288px; height: 106px;
}
#ivacy.t-block table {
	width: 100%;
}
#ivacy.t-block td.nn {
	text-align: center;
}

/* -------------- */
#footer {
	position: relative; z-index: 0;
	margin: 0 auto; height: 120px;
	background: url(/i/footer_back.gif) no-repeat top center;
	color: #484c54;
}
#footer div.f-b {
	width: 1008px; margin: 0 auto; padding-top: 74px;
}
#footer div.f-b div.fl {
	margin: 0 30px;
}
#footer div.f-b div.fr {
	margin: 0 30px;
}
#footer a {
	color: #484c54;
}
#footer div.fl a {
	margin-right: 1em;
}
#footer a:hover {
	color: white;
}

/* ----------------- */
div.angles {
	width: 4px; height: 4px;
	position: absolute; top: 0;
}
#a-t-l {
	background: url(/i/a-t-l.gif) no-repeat;
	left: 0;
}
#a-t-r {
	background: url(/i/a-t-r.gif) no-repeat;
	right: 0;
}
#a-b-l {
	background: url(/i/a-b-l.gif) no-repeat;	
	left: 0; bottom: -6px; top: auto;
}
#a-b-r {
	background: url(/i/a-b-r.gif) no-repeat;	
	right: 0; bottom: -6px; top: auto;
}

/* ------------- */
#login {
	position: absolute; z-index: 1; right: -25px; top: -24px;
	background: #bf5926 url(/i/login-back-top.gif) no-repeat left top;
	width: 240px; height: 133px;
}
#login div.l-b {
	position: absolute;
	background: url(/i/login-back-bot.gif) no-repeat right top;
	height: 100%; width: 100%;
}
#login input.login, #login input.password {
	position: absolute;
	background-color: #f2f2f2;
	width: 136px; height: 21px; padding: 0 4px;
	overflow: hidden;
	font-size: 14px;	
}
#login input.error, #login.error input.error {
	background-color: #c40000;
}
#login input.login {
	left: 15px; top: 29px;
}
#login input.password {
	left: 15px; top: 61px;
}
#login #closer img {
	position: absolute;
	background: url(/i/closer.gif) no-repeat;
	width: 9px; height: 9px;
}
#login #closer {
	position: absolute;
	right: 3px; top: 4px;
	width: 9px; height: 9px; padding: 0; margin: 0;
}
#login #closer a {
	margin: 0; padding: 0;
	font-size: 0;
}
#login input.but {
	background-color: #000;
	width: 74px; height: 27px; border: none; margin: 0; padding: 0 0 2px 0;
	position: absolute; z-index: 1; left: 13px; top: 92px;
	overflow: hidden;
	color: #cd5012; text-transform: uppercase; font-size: 14px;
}
#login input.but:hover {
	color: white;
}
#login div.word {
	position: absolute;
	color: #332f2a; font-size: 12px;
}
#login div.error {
	color: #990000;
}
#login #l-word.word {
	left: 168px; top: 33px;
}
#login #p-word.word {
	left: 168px; top: 64px;
}
#login #forgot {
	position: absolute;
	right: 14px; top: 95px;
}
#login #forgot a {
	color: #332f2a; font-size: 12px;
}
#login #forgot a:hover {
	color: black;
}

/* -------------- */
input.true-input, input.true-area, textarea.true-area {
	background-color: #9ea1a8;
	border: solid black 3px;
}
input.true-input:focus, input.true-area:focus, textarea.true-area:focus {
	background-color: white;
}
input.true-input {
	display: block;
	height: 21px; width: 200px; 
	margin-top: 4px;
}
input.true-input.alert {
	background-color: #da4800;
}
input.true-button {
	position: relative;
	background-color: black;
	border: none; height: 29px; padding: 0 10px;
	color: #cd5012; text-transform: uppercase; font-size: 16px;
}
input.true-button:hover {
	color: white;
	cursor: pointer;
}
input.true-button:active {
	top: 1px; left: 1px;
}
input.true-area, textarea.true-area {
	height: 100px; width: 700px; margin: 4px 4px 4px 0;
	vertical-align: middle;
	overflow: auto;
}

#downform input.true-button {
	background-color: #bf5926;
	border: solid black 1px; height: 29px; padding: 0 10px 3px;
	color: black; text-transform: uppercase; font-size: 18px;
	line-height: 100%;
}
#downform input.true-button:hover {
	color: white;
}
#downform  {
	margin-bottom: 0;
}

div.options {
	clear: both;
	background-color: #000;
	margin-top: 4px; margin-left: 0px; padding: 7px 10px;
	color: #737780; font-size: 13px; line-height: 13px;
	float: left;
}
div.options label {
	vertical-align: baseline;
}
#downform p.low {
	margin-top: 1em;
}

#signup div.row span {
	color: #CD5012;
}
div.row {
	margin-bottom: 28px;
}
div.row sup.our_comment {
	color: #BF8C73;
	font-size: 90%;
	vertical-align: super;
	font-variant:small-caps;
}
#signup div.row.end, #contacts div.row.end {
	margin-bottom: 21px;
}
div.row.n1 {
	margin-top: 21px;
}
#signup div.row span.alert {
	color: #cd5012;
}
#forgot input.true-button {
	margin-top: 7px;
}


/* ------------- */
body#files div.ill, body#ratings div.ill, body#search div.ill, body#screens div.ill, body#torrentpage div.ill {
	font-size: 14px;
}
#downform input.true-input {
	display: inline; 
	width: 500px; margin-right: 4px;
	vertical-align: bottom;
}
#downform input.true-input.adhoc {
	vertical-align: middle;
	width: 400px;
}
#downform form.not-allowed input.true-input, #downform form.not-allowed input.true-button {
	background-color: #800000;
}
#downform input.true-button {
	vertical-align: bottom;
}
div.expanded, div.not-expanded {
	background-color: #1d1f23;
	padding: 10px 10px 0 28px;
	margin-left: -18px;
	margin-right: -17px;
}
#screens div.expanded, #screens div.not-expanded {
	padding: 10px 10px 14px 28px;
	margin-bottom: 14px;
}
#torrentpage div.expanded, #torrentpage div.not-expanded {
	padding: 10px 10px 14px 28px;
	margin-bottom: 14px;
}
div.expanded {
	background-color: #1d1f23;
	padding: 10px 10px 14px 28px;
	margin: 0 -17px 14px -18px;
}
div.not-expanded.end {
	padding-bottom: 0;
}
div.not-expanded {
	background-color: transparent;
}
div.not-expanded:hover {
	background-color: #33363d;
}
div.not-expanded .big-screen {
	height: 0;
}
a.ajax {
	text-decoration: none;
	border-bottom: dotted 1px #949699;
	color: #babcbf;
}
a.ajax:hover {
	border-bottom: none;
}
a.ajax.screenshots {
	padding-right: 19px;
	color: #e5d99a;
	background: url(/i/icon-screenshots.gif) no-repeat right 1px;
	border-bottom-color: #e5d99a;
}
/*div.not-expanded div.name a.ajax.not-ready {
	color: #737780;
	border-color: #73757a;
	background-image: url(/i/arr-right-notready.gif);	
}
*/
div.close {
	float:right;
	background: url(/i/closer-big.gif) no-repeat 0 0;	
	width: 28px; height: 28px; overflow: hidden;
}
div.expanded div.close {
	background: url(/i/closer-big-ondark.gif) no-repeat 0 0;	
}
div.close img {
	width: 28px; height: 28px;
}
div.progress {
	height: 12px; width: 200px; margin: 10px 0 14px; 
	background-color: #484c54;
	position: relative;
}
div.progress div.b {
	height: 12px; width: 133px;
	background-color: #cd5012;
}
div.progress span {
	position: absolute; right: -40px; top: -2px;
	font-size: 15px;
	color: #cd5012;
}
/*
div.not-expanded a.ajax {
	padding-left: 14px;
	background: url(/i/arr-right.gif) no-repeat left 3px;
}
div.expanded td {
	padding: 4px 4px 4px 0;
	font-size: 14px;
}*/
div.expanded td.percent, div.expanded td.size {
	text-align: right; color: #535A66; 
	padding-left: 2em;
}
div.expanded td.num {
	text-align: right; 
}
tr.ready td, tr.ready td a {
	color: #D9A991;
}
tr.ready td {
	color:#D9A991;
}
tr.ready td.order {
	color: #5C5F66;
}
div.expanded tr.ready td.order {
	color: #5C5F66;
}
div.expanded tr.downloaded td, div.expanded tr.downloaded td a {
	color: #666666;
}
div.expanded tr.ready td a:visited {
	color: #666666;
}
div.expanded tr.notready td {
	color: #535a66;
}

/*--------------*/
div.trouble td.order, div.trouble div.name a.ajax {
	color: #d90000;
}
div.trouble div.name a.ajax {
	border-bottom: dotted 1px #d90000; text-decoration: line-through;
}
div.trouble td.progress div.progress span {
	color: #d90000;
}
div.trouble td.progress div.progress div.b {
	background-color: #484C54;
}
div.trouble td.time-left {
	color: #d90000;
}
div.trouble td.name div.name {
	padding-left: 28px; margin-right: -11px; margin-left: -3px;
	background: url(/i/icon_trouble.gif) no-repeat left 0;	
}

/*--------------*/
div.attention div.name a.ajax {
	border-bottom: dotted 1px #cd5012;
}
div.attention td.order, div.attention div.name a.ajax, div.attention td.progress div.progress span, div.attention td.time-left {
	color: #cd5012;
}
div.attention td.progress div.progress div.b {
	background-color: #cd5012;	
}
div.attention td.name div.name {
	padding-left: 28px; margin-right: -11px; margin-left: -3px;
	background: url(/i/icon_attention.gif) no-repeat left 0;	
}

/*--------------*/
div.queue div.name a.ajax {
	color: #a88371;
}
div.queue div.name a.ajax {
	border-bottom: dotted 1px #a88371;
}
div.queue td.progress div.progress span {
	color: #a88371;
}
div.queue td.time-left {
	color: #a88371;
}
div.queue td.name div.name {
	background: url(/i/icon_queue.png) no-repeat left 0px;	
	padding-left: 28px; margin-right: -11px; margin-left: -3px;
}

/*--------------*/
div.added, a.added  {
	opacity: 0.4;
}


/* ---------- */
p.quest {
	color: #D9A991;
	background: #1d1f23;
	padding: 7px 10px; margin-left: -10px; margin-right: 7px; margin-bottom: 4px;
	float: left;
}
p.answ {
	clear: both;
}
p.date {
	color: #737780; font-size: 14px;
	margin-bottom: 0px;
}

/* ---------------- */
body#screens #menu {
	display: none;
}
#menu {
	position: relative; z-index: 1;
	float: right; margin-right: 32px;
}
#menu td {
	background: url(/i/menu-gap.gif) no-repeat right bottom;
	padding: 0 15px 7px 13px;
}
#menu td.nn {
	background: none;
	padding-right: 0;
}
#menu a {
	color: #babcbf; font-size: 21px;
}
#menu a.active {
	text-decoration: none; color: #bf8c73;
}

/* ----------------- */
#menu div.submenu {
	display: none;
	position: absolute;
	background-color: black;
	bottom: -34px;
}
#menu div.submenu ul {
	position: relative;
	margin: 0; padding: 7px 10px 4px;
	list-style: none;
	white-space: nowrap;
}
#menu div.submenu ul li {
	display: inline;
	margin: 0 10px;
}
#menu div.submenu a {
	color: #a3a5a8; font-size: 14px;
	white-space: nowrap;
}
#menu div.submenu a.active {
	text-decoration: none; color: #a88371;
}
div.s-menu-arrow {
	position: absolute; overflow: visible;
	height: 0; width: 100%;
}
div.s-menu-arrow img {
	position: relative; z-index: 1; top: -10px;
	background: url(/i/s-menu-arrow.gif) no-repeat;	
	width: 13px; height: 7px;
}
div.submenu div.serif {
	position: absolute; bottom: 0;
	background-color: black;
	width: 7px; height: 1px;
	overflow: hidden;
}
div.submenu div.serif.rt {
	right: -7px;
}
div.submenu div.serif.lt {
	left: -7px;
}
#sm-ratings.submenu {
	right: 152px;
}
#sm-downloads.submenu {
	right: 295px;
}
#sm-ratings.submenu div.s-menu-arrow img {
	margin-left: 343px;
}
#sm-downloads.submenu div.s-menu-arrow img {
	margin-left: 120px;
}
#sm-help.submenu {
	right: 162px;
}
#sm-help.submenu div.s-menu-arrow img {
	margin-left: 83px;
}

/* -------------- */
table.header, table.tracks {
	table-layout: auto;
}
table.header td {
	white-space: nowrap;
}
td.roll {
	width: 9px;
}
div.expanded a.ajax {
	color: #D9A991;
	border-bottom-color: #D9A991;
}
td.name div.name {
	position: relative; overflow: visible;
	width: 450px; padding: 0px 0 4px; overflow: hidden;
	padding-left: 14px;
	background: url(/i/arr-right.gif) no-repeat left 3px;	
}
#ratings td.name div.name, #files.watchlist td.name div.name, #files.recommended td.name div.name, #search td.name div.name {
	width: 700px;
}
td.name a.ajax-add {
	position: absolute;
	width: 15px; height: 15px;
	z-index: 1;
}
div.expanded td.name div.name {
	background: url(/i/arr-down.gif) no-repeat left 3px;	
}

td.name div.name a {
	white-space: nowrap;
}
img.intoshade {
	display: block;
	position: absolute; right: 0; top: 0;
	width: 37px; height: 25px;
	background: url(/i/intoshade.png) no-repeat;	
}
div.expanded img.intoshade {
	background: url(/i/intoshade_expanded.png) no-repeat;	
}
div.not-expanded:hover img.intoshade {
	display: none;
}
td.order {
	color: #5c5f66; text-align: right;
	padding-right: 7px;
	line-height: 18px;	
}
td.order div {
	position: relative; top: 1px;
	overflow: visible; width: 7px;
	text-align: right;
}
td.order span {
	position: absolute; right: 0;
}
td.progress div.progress {
	height: 12px; width: 50px; margin: 3px 61px 0 21px; 
	background-color: #484c54;
	position: relative;
}
td.progress div.progress div.b {
	height: 12px; width: 133px;
	background-color: #a88371;
}
td.progress div.progress span {
	position: absolute; right: -40px; top: -2px;
	font-size: 14px;
	color: #a88371;
}
td.time-left {
	padding-right: 14px;
}
td.time-left, td.ratio {
	color: #5c5f66;
}
td.ratio {
	text-align: right;
	width: 100%; 
}

/* -------------- */
td.icons {
	text-align: right;
	padding-left: 21px;
}
td.icons div {
	overflow: visible;
	height: 24px;
}
td.icons a {
	position: relative; top: -22px;
	padding: 0 0 12px 0; width: 28px; margin-right: 4px;
	text-decoration: none; 
	overflow: visible;
}
td.icons a:hover {
	background: url(/i/icon_back.png) no-repeat top left;
}
div.icons {
	float: right;
	padding: 0;
	overflow: visible;
}
div.icons a {
	margin-left: 7px;
}
div.icons a img {
	width: 28px; height: 28px;
	vertical-align: middle;
	overflow: hidden;
	font-size: 0; line-height: 0;
}
td.icons a img {
	top: 15px;
	position: relative;
	width: 28px; height: 28px;
	overflow: hidden;
	font-size: 0; line-height: 0;
}
td.icons a:hover img, div.icons a:hover img {
	opacity: 0.75;
}
a.zip img {
	background: url(/i/icon-zip_1.gif) no-repeat center;	
}
a.shots img {
	background: url(/i/icon-shots.gif) no-repeat center;	
}
a.delete img {
	background: url(/i/icon-delete.gif) no-repeat center;	
}
a.invite img {
	background: url(/i/icon-invite.gif) no-repeat center;	
}
a.delete, a.add {
	margin-left: 12px; margin-right: 0;
}
a.add img {
	background: url(/i/icon-add.gif) no-repeat center;	
}
a.na {
	visibility: hidden;
}

/* -------------- */
div.recommend {
	float: left;
	position: relative;
	z-index: 100;
	height: 31px;
	margin: 21px 20px 14px 0;
	left: 15px;
}
div.recommend input.true-input {
	background-color: white;
}
div.recommend div.r-b {
	float: left;
	position: relative;
	height: 28px;
	padding-left: 35px;
	padding-right: 10px;
	overflow: hidden;
	line-height: 28px;
}
div.recommend.mail div.r-b {
	background: url(/i/recommend_mail_orange.png) no-repeat center left;	
}
div.recommend.mail.faded div.r-b {
	background: url(/i/recommend_mail_grey.png) no-repeat center left;	
}
div.recommend.link.faded div.r-b {
	background: url(/i/recommend_link_grey.png) no-repeat center left;	
}
div.recommend.link div.r-b {
	background: url(/i/recommend_link_orange.png) no-repeat center left;	
}
div.recommend.faded div.r-b a.ajax {
	color: #5c5f66;
}
div.recommend.faded div.r-b a.ajax span {
	border-bottom: 1px dotted #5c5f66;
}
div.recommend a.ajax {
	display: block;
	padding-left: 0;
	border: 0;
	background: none;
	color: #cd5012;	
	line-height: 17px;
	padding-top: 4px;
	outline: 0;
}
div.recommend a.ajax span {
	border-bottom: 1px dotted #cd5012;
	line-height: normal;
}
div.recommend a.ajax span:hover {
	border-bottom: none;
}
div.recommend a.ajax:hover {
	background-image: none;	
	border: none;
}

body#screens table.tracks, body#torrentpage table.tracks {
	margin-left: 0; margin-top: 0;
}
table.tracks {
	margin-top: 14px; margin-left: 13px;
}
table.tracks td {
	padding: 4px 0;
}
table.tracks tr:hover td {
	background-color: #2b2e33;
}
body#screens table.tracks tr:hover td {
	background-color: transparent;
}
body#torrentpage table.tracks tr:hover td {
	background-color: transparent;
}
table.tracks td.torrent {
	padding-left: 4px; padding-right: 21px;
}
table.tracks td.torrent div {
	overflow: hidden;
	margin-left: 25px; max-width: 670px;
}
#ratings table.tracks td.torrent div, #files.recommended table.tracks td.torrent div, #files.watchlist table.tracks td.torrent div, #search table.tracks td.torrent div {
	margin-left: 0;
}
table.tracks td.torrent div span {
	color: #a18070; /*margin-left: 35px;*/
}

#screens table.tracks td.torrent div span {
	margin-left: 21px;
}

#torrentpage table.tracks td.torrent div span {
	display: block;
}
#torrentpage .ex-h {
	position: relative;
}
#torrentpage table.tracks td.torrent div span.size {
	right: 80px;
	top: 5px;
	position: absolute;
	text-align: right;		
}
#torrentpage table.tracks td.torrent div span.progress {
	right: 15px;
	top: 5px;	
	position: absolute;
	text-align: right;	
}



table.tracks td.torrent a {
	font-size: 15px;
	line-height: 18px;
}
table.tracks td.torrent a:visited {
	color: #666666;
}
table.tracks td.torrent a img.download {
	position: absolute; opacity: 0.5;
	text-decoration: none;
	background: url(/i/icon_download.png) no-repeat top right;	
	width: 19px; height: 19px; margin-top: -1px; margin-left: -25px;
	vertical-align: top;
}
table.tracks td.torrent span img.wait {
	position: absolute;
	text-decoration: none;
	background: url(/i/icon_wait.png) no-repeat top right;	
	width: 19px; height: 19px; margin-top: -1px; margin-left: -25px;
	vertical-align: top;
}
table.tracks td.torrent a:hover img.download {
	opacity: 1;
}
table.header td.order {
	vertical-align: top;
}
table.tracks td {
	vertical-align: top;
}
table.tracks td.torrent {
	vertical-align: middle;
}
table.tracks tfoot td {
	color: #5C5F66;
}
table.tracks tfoot span.total {
	position: absolute; 
	margin-left: -6ex;
}
div.info {
	color: #806b60;
	margin-top: 4px;
	font-size: 13px;
	line-height: 15px;
}
tr.notready div.info {
	color: #535a66;
}
#torrentpage tr.notready div.info {
	color: #806B60;
}
td.icons-tracks {
	padding-right: 0;
}
td.icons-tracks a {
	margin-left: 10px;
}
td.icons-tracks a img {
	height: 17px; width: 18px;
	vertical-align: bottom;
	text-align: left;
}
td.icons-tracks a.preview img {
	background: url(/i/icons-tracks.gif) no-repeat left top;
}
td.icons-tracks a.snapshot img {
	background: url(/i/icons-tracks.gif) no-repeat -30px top;
}
td.icons-tracks a.play img {
	background: url(/i/icons-tracks.gif) no-repeat -61px top;
}
#paging {
	margin-left: 22px; margin-top: 35px;
	color: #737780;
}
#paging div {
	margin-bottom: 14px;
}
#paging span {
	margin-right: 1em;
}
#paging a {
	color: #CD5012;
	margin-right: 1ex;
}
#paging a.active {
	color: black; text-decoration: none;
}


/* ---------------- */
div.inform-error {
	background-color: #800000;
	color: #ffe6e6; padding: 7px 10px; margin-top: 7px;
	line-height: 140%;
}
div.inform-error em {
	color: white; font-size: larger;
}
div.inform-calm {
	background-color: #a88371;
	color: black; padding: 7px 10px; margin-top: 7px;
	line-height: 140%;
}
div.inform-calm p, div.inform-calm h3 {
	color: black;
}
div.inform-calm p strong {
	font-size: larger;
}
div.inform-calm h3 {
	margin: 1ex 0;
}
div.inform-calm em {
	color: white; font-size: larger; font-style: normal;
}
div.inform-calm a {
	color: white;
}
body#torrentpage div.inform-calm {
	margin-bottom: 21px;
}
div.r-win {
	display: none;
	position: absolute; z-index: 100;
	top: 32px; left: -3px;
	background: url(/i/recommend_win_back.gif) no-repeat left top;
}
div.r-win div.r-w-b {
	position: relative;
	background: url(/i/recommend_win_back_r.gif) no-repeat right bottom;
	padding: 1px 21px 10px 14px;
}
div.r-win input.true-input {
	display: block;
	width: 250px; margin-left: 0; margin-bottom: 10px;
	float: none;	
}
files div.r-win input.true-button {
	margin-bottom: 7px;
	float: none;
}
div.r-win div.prein, div.prein {
	margin-top: 10px; margin-bottom: 4px;
	white-space: nowrap;
}
div.r-win div.closer img {
	position: absolute;
	background: url(/i/closer_black.gif) no-repeat;
	width: 9px; height: 9px;
}
div.r-win div.closer {
	position: absolute;
	right: 7px; top: 5px;
	width: 9px; height: 9px; padding: 0; margin: 0;
}
div.r-win div.closer {
	margin: 0; padding: 0;
	font-size: 0;
}
div.r-win textarea {
	overflow: auto; 
	position: relative;
	display: block; clear: both;
	background-color: #f2f2f2;
	width: 244px; height: 66px; border: solid black 3px;; margin: 0 0 4px 0; padding: 0 4px;
	margin-left: 0px;
	font-size: 14px;
}


/* ############### */
div.whois {
	margin-top: 10px;
}
div.whois p {
	color:  #CD5012; font-size: 13px;
	margin-left: 28px; margin-bottom: 7px; width: 600px;
}
div.whois p a {
	color:  #CD5012;
}
div.whois p span {
	color: #998073;
}

/* ############## */
div.switch {
	margin-bottom: 0; margin-top: 0;
	position: relative; z-index: 1;
}
div.switch h3 {
	color: #CD5012; margin-bottom: 10px;
}
div.ill div.switch td {
	border-bottom: solid black 1px; padding: 7px 14px;
	background: #2b2e34; font-size: 16px;
}
div.ill div.switch td.nn {
	padding: 7px 7px;
}
div.ill div.switch td.n1 {
	width: auto;
}
div.ill div.switch td.active {
	background: black;
}
div.ill div.switch td a {
	color: #babcbf;
}
div.ill div.switch td.active a {
	text-decoration: none;
	color: #a88371;
}
div.ill div.switch td div {
	display: none;
}
div.ill div.switch td.active div {
	display: block; overflow: visible;
	height: 0; width: 7px; margin: 0 auto;
	position: relative; top: 6px;
}
div.ill div.switch td.active div img {
	background: url(/i/switch_angle.gif) no-repeat left top;
	width: 7px; height: 4px;
	position: absolute;
}
form#form_upload input.true-input {
	height: 29px; width: 408px; 
	position: relative;
	font-size: 14px;
}
/* ---------------- */
body#index #vpn-protection {
	display: none;
}
#vpn-protection {
	position: absolute; z-index: 100; top: 78px; left: 241px;
	background: url(/i/vpn-protection.gif) no-repeat left top;
	width: 283px; height: 39px;
}
#vpn-protection img {
	position: absolute;
	width: 283px; height: 39px;
}

/*--------------*/
div.screenshots {
	margin-bottom: 21px; margin-top: 14px;
}
div.screenshots a img {
	border: solid #bfb580 3px;
}
div.screenshots a {
	margin-right: 7px; font-size: 0;
}
div.screenshots a:hover img {
	opacity: 0.66;
}

/*-------------*/
#help ol {
	margin-left: 2em; padding-left: 0;
	margin-top: 1em; margin-bottom: 2em;
}
#help ol ol {
	margin-top: 0.62em; margin-bottom: 0.62em;
}
#help h3 {
	color: #CD5012;
}

/* --------------- */
div.screens, #screens div.screens {
	padding-left: 18px; padding-right: 0; margin-bottom: 21px;
}
#torrentpage div.screens {
	padding-left: 18px;
	padding-right: 0;
	margin-bottom: 0;
}
body#screens div.screens {
	margin-top: 14px;
}
body#torrentpage div.screens {
	margin-top: 0;
}
div.s-screen a:hover, div.tiny-screen a:hover {
	opacity: 0.66;
}
div.s-screen {
	background: url(/i/screens_small_back.gif) no-repeat left top;	
	width: 120px; height: 90px; padding: 3px;
	float: left;
	margin: 0 10px 7px 0;
	position: relative;	
}
div.s-screen a {
	display: block;
	width: 120px; height: 90px;
	overflow: hidden;
}
div.s-screen a img {
	display: block;
	min-height: 90px;
}
div.not-expanded div.big-screen {
	display: none;
}
div.big-screen {
	text-align: center;
	max-width: 943px;
	overflow: hidden;
	position: relative;
}
div.big-screen img {
	border: solid black 1px;
	margin: 21px auto;
	display: block;
}
div.big-screen span.big-screen-closer {
	background-color: #1d1f23;
	color: #535a66; font-size: 12px; line-height: 20px;
	position: absolute; top: 17px; right: -9px;
	cursor: pointer;	
	padding: 0 7px;
}
div.big-screen span.big-screen-closer span {
	border-bottom: 1px dotted #535a66;
}
div.big-screen span.big-screen-closer:hover {
	color: #677080;
}
div.big-screen span.big-screen-closer:hover span {
	border-bottom: 1px dotted #677080;
}
div.tiny-screen {
	background: url(/i/screens_tiny_back.gif) no-repeat left top;	
	width: 82px; height: 66px; padding: 7px 3px 3px 3px;
	float: left;
	margin: 0 7px 7px 0;
}
div.tiny-screen.active {
	background: url(/i/screens_tiny_back-active.gif) no-repeat left top;	
}
div.tiny-screen span {
	display: block;
	width: 82px; height: 62px;
	overflow: hidden;
	cursor: pointer;
}
div.tiny-screen span img {
	display: block;
	min-height: 62px;
}

/* ------------*/
#footer div.reclame {
	margin: 21px 11px; padding: 7px 0 14px 19px;
	font: 10pt Arial, sans-serif;
}
#footer div.reclame a.adHeadline {
	color: white;
}
#footer div.reclame a.adText, #footer div.reclame a.adText span {
	color: #BABCBF;
}
#footer div.reclame a.adlink {
	color: #484C54;
}
#footer div.reclame table {
	margin-bottom: 7px;
}
#footer div.reclame table td {
	padding-right: 14px;
}















