/* -------------------------------------------------------------- 
  
   * www.cengines.com
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,

fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

	
}
body, html {
	line-height: 1;	
	height:100%;
	margin:0;
	padding:0;

}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;

}

body {
	background:#fff url(/img/cengines.png) left -558px repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:10pt;
}


.up {
	padding:0.5em 0 0 0;
	font-weight:700;
	color:#222;
	position:relative;
	font-size:90%;	
}

.up *{
	margin:0 4px;

	float:none;
}
.up a{
	font-weight:300;
	position:relative;
	top:-1px;
	text-decoration:underline;}

.mp3_beta {
	padding:2px 35px 1px 0;
	background: url(/img/cengines.png) 30px -306px;
	}
	
#body {
	min-height: 100%;
	width:1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto  -40px ;
}


	
/*------------------------------------------------------- footer ------------------------------------------*/

.herman, #footer {
	height:40px;

}
#footer {
	font-size:90%;
	padding:12px 0 0 0;
	text-align:center;
	height:26px;
	border-top:#bbd0f4 1px solid ;
	position:relative;
	overflow:hidden;
}

#footer p {
	width:880px;
	margin:0 auto;
	padding:0 60px;
	text-align:center;}

#footer span, #footer a {
	margin-right:20px;
}
.cinfo {
	padding:10px 150px 5px 0;
	font-size:1%;
	background: url(/img/cengines.png) -1px -343px;
	color:#fff;
	text-indent:-9999em;
	}

	
/*-----------------------------------------------------------Content---------------------------------------------------*/
.data {
	overflow:hidden;
	position:relative;
	
	margin:16px 0 25px 0;
	padding:20px 24px;
	background:#FFFFFF;
	border-top:1px solid #C1D4F5;
}



*html .data{
	width:100%; 
	clear:both;
	margin: 0 0 10px 0;
	position:relative;
	overflow:hidden;
	}
	
.text_data{
	float:left; 
	width:100%; 
	clear:both;
	margin: 5px 0 10px 0;
	position:relative;
	overflow:hidden;
	
	}
.text_data h3, .text_data h2, .text_data h1  {
	width:100%;
	clear:both;}

.text_data h3 {
	float:left;}
	
.text_data img {
	margin:12px 0 20px 0;
}



	

.recent_searches {
	clear:both;
	width:100%;
	line-height:1.3em;}

.recent_searches a {

	color:#666;
	font-size:90%;
	line-height:1.7em;

	margin:5px 8px 5px 0;
	padding:0 9px 0 0;
	border-right:#678DCF 1px solid;
}


.recent_countries a{
	color:#2E58B6;
	border-color:#bbb;}


/*--------------------------------------------  Common styles -------------------------------------------------------------------------------*/
a {
	color:#2e58b6;
}
a:hover {
	color:#1463f3;
	text-decoration:underline;
}
a img {
	border:none;
}

p {
	margin:10px 0 6px 0; line-height:1.2em; font-size:105%;}

h1, h2, h3 { color:#444; border-bottom:1px dotted #AAAAAA;  padding-bottom:1px;}


h1, .common_data h1 {margin:25px 0 10px 0;
	padding-bottom:2px;
	font-size:125%;
	font-weight:310;
	clear:both;
}

.common_data h1 span {	
	font-size:68%;
	font-weight:310;}


h2 {
	font-size:150%;
	font-weight:300;
	margin:25px 0 10px 0;}

h2 a{
	font-size:70%; 
	padding:1px 3px;}

.logout {
	float:right;
	padding:4px 3px 0 0;}

h3 {
	font-size:125%;
	margin:20px 0 5px 0;
	padding-bottom:3px;

}


h4, h5 {
	color:#678DCF;
	font-size:140%;
	font-weight:300;
	margin:24px 0 5px 0;
	border-bottom:1px dotted #AAAAAA;}

h5 {
	font-size:130%;
	border-bottom:none;
	margin:10px 0 2px 0;}
	

.highlight {color:#336CCF; }	
.pale_highlight {
	color:#5A92CF;
	float:left;
	font-size:130%;
	padding:1px 4px 1px 0;
}	
	
ol, ul {
	margin:15px 0;
	padding:0 25px;
	}
li {
	margin:12px 0 6px 0;
	line-height:1.3em;}	


/*------------------------------------------------------ Header -------------------------------------------*/

.header {
	overflow:hidden;
	margin:0 0 10px 4px;
	position:relative;

}

*html .header {
	margin-left:15px;}

.logo {
	background:transparent url(/img/logo.png) 1px 0 no-repeat;
	height:104px;
	width:593px;
	margin:0 130px;
	text-indent:-9999em;
	border:none;
	
	display:block;
	float:left;}


.search_form {
	margin:0px 0px 0px 20px;
	width:640px;
	padding:28px 0 26px 32px;
	border:#266AE8 1px solid;
	background:#74A5FE;
	position:absolute;
	top:30px;
	left:120px;}


	

.search_form p{	margin:0 0; clear:both;}


.search_form  input{
	font-size:120%; }
	
.search_line {
	width:515px;
	margin:0 0;
	border:#7f9db9 1px solid;
	padding:2px 3px;

}

	
.search_form .folds {
	float:left;
	width:100%;
	padding:0;
	margin:0;	
}

.search_form span, .search_form a {
	float:left; 
	display:block;
	margin:0 5px 0 0;
	text-decoration:none;
	}

.search_form a {padding:5px 4px 3px 7px; margin-top:2px;}
.search_form a:hover{ text-decoration:underline;}


.search_form .folds span {
	background:#EDF3FD;
	
	color:#333;
	padding:4px 7px 5px 6px;

	border-top:1px solid #A7C5DF;
	border-left:1px solid #A7C5DF;
	border-right:1px solid #A7C5DF;
	
	position:relative;
	top:1px;


	}
	
.tags_cloud {
	text-align:center;
	margin:45px 70px 25px 70px;
	line-height:1.6em;
}	

.tags_cloud a{
	margin:8px 10px ;}
	
/*----------------------------------------------------------- All pages but the index -----------------------------------------------------------*/


.up .add_to_search {
	width:240px;
	height:21px;
	display:block;	
	text-indent:-9999px;
	background:transparent url(/img/cengines.png) 0 -289px  no-repeat;
	position:absolute;
	top:1px;
	right:0;
	margin:1px 1px 0 0;}
	

.up .add_to_search:hover{	background-position: 0 -312px;}




/*---------------------------------Result list ----------------------------------*/

.user-sidebar {	margin:48px 0 20px 0;}



*html .search_result {
	float:left;
	clear:both;
	width:100%;
	margin:24px 0 12px 0; 
}



.search_result {
	overflow:hidden;
	margin:18px 0 36px 0;

	position:relative;
}
.search_result a, #speeds_ads_2arr a, #speeds_ads_fstitem a{
	font-weight:300;
	font-size:120%;
	line-height:1.2em;
	text-align:none;
	padding:2px 0 1px 0;
	border-bottom:#2E58B6 1px solid;
	text-decoration:none;
		
	margin:0 12px 1px 0;
	display:block;
	float:left;
	clear:both;
	max-width:880px;
	position:relative;	
	background:#fff;

}
.search_result a:hover{ border-color:#1463f3;}

.search_result a strong{
	font-size:120%;
	background:#F8EBA9;
	padding: 0 4px;
	position:relative;

}
.item_size{
	position:relative;
	white-space:nowrap;
	top:7px;
	font-size:105%;
}



.file-ext {
	position:absolute;
	top:1px;
	right:5px;
	font-size:105%;
	font-weight:700;
	color:#999;}

.search_result .file-link {
	color:green;
	border:none;
	font-size:90%;
	margin:0 0;}


.search_result p, #speeds_ads_2arr p, #speeds_ads_fstitem p{
	clear:both;
	padding:1px 0 0;
	margin:0 0;
	color:#666;
	background:#fff;
	font-size:90%;

	display:block;
	clear:both;
}


.search_result p {
	position:relative;}

.alarm_light {color:#F00; margin-left:5px;}


#speeds_ads {
	width:100%;
	margin:15px 0 0;}

#speeds_ads_2arr, #speeds_ads_fstitem {
	clear:both;
	margin-top:20px;
	border:#fff solid 1px;
	position:relative;}



#speeds_ads_4tab{
	margin:15px 0 0 0;
	width:100%;}	
	
#speeds_ads_2arr{
	padding-left:120px;
	background: url(/img/cengines.png) -280px -446px no-repeat;}

#speeds_ads_2tab {
	margin-left:10px;
	width:100%;

	font-size:120%;	
}
#speeds_ads_2tab, #speeds_ads_2tab a{
	color:#157f39;}
	

	
#speeds_ads_4tab th {
	padding:7px 10px 1px 4px;
	border-bottom:1px solid #bbb;
	border-right:5px solid #fff;
	font-size:140%;
	color:#444;
	font-weight:300;
	text-align:left;
}

#speeds_ads_4tab td, #speeds_ads_2tab td {
	border-right:5px solid #fff;
	padding:7px 10px 4px 4px;
	border-bottom:1px dotted #ccc;}

#speeds_ads strong {font-size:120%;}

#speeds_ads .num-data {
	width:10%;
	text-align:center;
	padding:7px 10px 2px 10px;
}




/*--------------------------- Pager -----------------------------------------*/
.pagination {
	padding:0 0 0 45px;
	
	font-size:130%;
	margin:10px 0;
	clear:both;
	overflow:hidden;
	
}

.pagination a, .pagination span {
	float:left;
	display:block;}

.pagination a{
	margin:2px 10px;
	padding:4px 8px;
	border:#ddd 1px dotted;
	
	color:#666;
	font-weight:300;	}

.pagination a:hover{
	border-color:#2663CF;
	border-style:solid;
	color:#fff;
	background:#2663CF;	
	text-decoration:underline;
}

.pagination span{
	font-weight:700;
	margin:2px 10px;
	padding:4px 6px 4px 8px;	
	
	border:none;
	color:#333;
	border-bottom:#999 1px dotted;
	}




/*----------------------------------------- related links ----------------------------------------------------*/

.related_search {margin:30px 0 20px 0;}


.related_search p {
	border-bottom:1px dotted #ccc;
	padding:7px 0 ;
	margin:1px 0;
	font-size:115%;
	overflow:hidden;
	clear:both;

}
.related_search a{
	display:block;
	float:left;
	max-width:600px;}

.item_number_rel {
	color:#7DAADF;
	display:block;
	font-size:120%;
}



/*------------------------------------------ Comments ---------------------------------------------*/
#comments, .post_comment {
	padding:0;
	margin:0 25px 0 0;
	clear:both;
}

.post_comment { margin:20px 0 50px 0;}

.comment_item {
	padding:8px 12px;
	background:#fffced;
	border-top:#f8eba9 1px solid;
	margin-top:15px;
}

.comment_item h5{margin:8px 0 12px 0;}
.comment_item p{
	margin:6px 0 5px 0;
	line-height:1.15em;
	color:#666;}

.comment_item h5 .comment_date {
	margin:0px 5px ;
	font-size:85%;
	color:#999;
	font-weight:300;
}






/*------------------------------- Download ------------------------------------*/

.download_block {
	margin:5px 6px 10px 0;
	position:relative;	
	overflow:hidden;	
}
.download_title {
	font-size:150%;
	display:block;
	margin:15px 0 8px 0;}

.download_block input{
	display:block;
	margin:2px 0 12px 0;
	padding:2px;
	
	font-size:90%;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;}
	
	
.copy-input input {
	width:100%;}

.download_block textarea{
	display:block;
	width:99%;
	margin:2px 0 12px 0;
	padding:2px;
	
	font-size:90%;
	font-family:Arial, Helvetica, sans-serif;
	height:75px;}


.download_links { overflow:hidden;}

.download_links a:visited {color:#93acd8; }
.download_links a:hover {color:#1463F3; }

.download_links p{
	padding:3px 6px 5px 6px;
	margin:0 0;
	overflow:hidden;
	position:relative;
	float:left;
	width:98%;
	background:#fff;

	font-size:95%;	
}

.download_links span{
	float:left;}

.download_links a {
	display:block;
	float:left;
	max-width:560px;
	padding:2px 0;
	overflow:hidden;
	}

.download_links .item_size {
	padding:0 15px 0 0;
	bottom:-2px;
	float:right;}

.download_links .download_btn {float:right;}
.zebra, .download_links .zebra {background:#e6eefb; background:#EFF5FF;}


/*--------------------------------- Captcha ----- new-----------------------------------*/

.new_captcha {

	background:#fff url(/img/cengines.png) 0 -390px no-repeat;
	width:233px;
	margin:20px auto;
	height:135px;
	}
.captcha-done {
	background-position: -237px -390px;
	text-indent:-9999em;
	}
	
.new_captcha p{
	padding:44px 0 0;
	margin:0;
	text-align:center;}
	
.new_captcha p input {
	display:inline;
	vertical-align:middle;
	padding:0 1px;}
	
.new_captcha img{
	position:relative;
	top:10px;
}


.dim_links *{
	color:#888;}


/*-----------------------------------------*/

#download_ads {
	line-height:1.3em;

	overflow:hidden;
	border:#fff solid 1px;
	margin:6px 0 0 0;
	font-size:150%;
	}



.password_link {
	background:#fff url(/img/cengines.png) -424px -109px no-repeat;
	padding:3px 0 0 35px;
	margin:10px 0 0 0 ;
	line-height:1.4em;
	font-size:95%;
	border-top:#ccc dotted 1px;}

/*-------------------------------- Tables ---------------------------------------------*/

table {
	margin:5px 0;}

table caption {
	text-align:left;
	padding:5px 0 0 3px;}

table th {
	font-size:120%;
	font-weight:300;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #CCC;
	padding:6px 5px 1px 5px;}

table td {
	border-bottom:1px solid #ededed;
	padding:6px 5px 1px 5px}	

/*------------------------- Upload rapidshare links -----------------------------------------*/

.upload_block {
	float:left;
	width:420px;
	margin:10px 60px 0 0 ;
	line-height:1.2em;}


.upload_block form{
	margin-top:16px;
}

.upload_block  textarea {
	width:450px;
	height:120px;}	

.sidebar .upload_link {
	margin:25px 20px 0 0;
}


.upload_link{
	position:relative;
	font-size:110%;}

.upload_link p {
	clear:both;
	margin:2px 0;}

.upload_link a{
	text-decoration:none;
	line-height:1.1em;
	margin:10px 0 ;
	}
.recent_searches .upload_link a{
	margin:32px 0 2px 0;
	display:block;
	color:#2E58B6;
	border:none;
}



.upload_link a:hover {
	text-decoration:underline;
	color:#1463F3;
}
.upload_link a:hover span {color:#1463F3;}
	
	
	
.upload_link p {
	font-size:85%;
	color:#777;}

.alexa_block {
	float:left;
	width:400px;
	margin:10px 0 0 0;}

.e {
	font-size:130%;
	font-weight:300;
	color:#DF9429;}

.alexa_block h3 {
	border:none;
	padding:0 0 12px 50px;
	margin-top:3px;
	background:url(/img/cengines.png) -412px -437px no-repeat;
	
	line-height:1.1em;
	font-size:135%;
	color:#1c56c2;}	
	
.alexa_block img {margin:24px 0;}


/*-------------------- Login & register -------------------------------*/

.user-cont div {
	width:360px;
	padding:0 15px 25px 15px;	
	border:#fff 1px solid;
	margin-top:20px;
	min-height:220px;
	}
	
.user-cont h2{
	margin:21px 0 10px 0;}

.half-block1 {
	float:left;
	margin:0 0;

}

.half-block2 {
	float:right;
	margin: 0 0 4px 0;
}

.user-cont div {
	border:#f8eba9 1px solid;
	background:#fff9db;
	padding-top:5px;
}

.user-cont td {	
	padding:5px 10px 5px 4px;
	border:none;
}

.user-cont th{
	padding:5px 10px 5px 4px;
	border:none;
}
	
.user-cont img {
	margin:2px 5px 3px 0;
}	
	
	
.or {
	position:absolute;
	top:48px;
	color:#F09001;
	font-size:135%;
	left:455px;
	font-weight:700;}	
	
	
*html .or {	left:480px;}

.upload-table textarea{
	width:500px;
	height:280px;}

.upload-table td, .upload-table th{
	border-bottom:1px solid #F8EBA9}
	
.upload-table th{
	
	padding:12px 10px 2px 5px;
}

.upload-table .input-line { width:100%;}


.remark {
	font-size:85%;
	margin:3px 0;
	display:block;
	color:#777;
	}

.remark li{margin:1px 0; font-size:8.5pt; }

.attension {color:#EF981D; color:#F09001; border:none; font-size:95%;}


/*----------------------------- User uploads -------------------------------*/

.user-result  {
	margin:0 0 10px 0;}

.top-block {
	float:left;
	width:17%;
	padding:4px 1.6% 0 1%;
	overflow:hidden;
	margin:0 0;
	}
.user-result span{line-height:1.1em;	}

.user-result a{
	display:block;
	width:100%;
	clear:both;
	text-decoration:none;
}
	
.user-result a:hover{ text-decoration:underline;}


.user-result img{	margin: 0 0 3px 0; border:#fff 1px solid; position:relative; left:-1px;}
.user-result a:hover img{border:#ccc 1px solid;}

.dehighl {
	font-size:90%;
	color:#888;
	display:block;}

.user-desc {
	overflow:hidden;
	width:100%;
	margin:10px 0;}

.user-desc p{	margin:13px 0 6px 0;}

.user-desc img {
	float:left;
	margin:6px 20px 10px 0;}
	
	
/*------------ Top nav -> upload & help ---------------*/	
	
.top-nav{
	margin-left:150px;}	
	
.top-nav a{ display:inline-block;}
	
.a-upload {
	padding-left:17px;
	background:url(/img/cengines.png) -447px -292px no-repeat;}
.a-help {
	padding-left:12px;
	background:url(/img/cengines.png) -447px -323px no-repeat;}	
	
.a-twitter {
	padding-left:18px;
	background:url(/images/followus.gif) 4px 1px no-repeat;	}	

#googler {
position:fixed;
top:2px;
right:10px;
}