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;

}

/*-------------------------- end RESET --------------------------------*/

body {
	background:#fff url(/images/uploadcity.gif) left -558px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color:#444;
	font-size:10pt;
	
}


.switcher {
	padding:0.5em 0 0 0;
	font-weight:700;
	color:#222;
	position:relative;
	font-size:90%;
	clear:both;
}
.switcher h1 { margin:0; padding:0 240px 0 4px; overflow:hidden; font-weight:700; font-size:9pt; border:none; color:#222;}

.shares{
	vertical-align:top;
	position:absolute;
	top:6px;
	left:284px;
	margin:0;}

.twitter-share-button {
	position:relative;
	top:-1px;}

.mp3_beta {
	padding:2px 35px 1px 0;
	background: url(/images/uploadcity.gif) 30px -306px;
	}
	
#container {
	min-height: 100%;
	width:1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto  -55px ;

}


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

.ppusher, #footer {
	height:52px;

}
#footer {
	font-size:90%;
	padding:22px 0 0 0;
	text-align:center;
	height:30px;
	border-top:#bbd0f4 1px solid ;
	background:#fff url(/images/uploadcity.gif) 0 -720px repeat-x;	
	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 154px 5px 0;
	font-size:1%;
	background: url(/images/uploadcity.gif) -1px -342px;
	color:#fff;
	text-indent:-9999em;
	}

	
/*-----------------------------------------------------------Content---------------------------------------------------*/
.data_holder {
	overflow:hidden;
	position:relative;
	
	margin:14px 0 25px 0;
	padding:20px 24px;
	background:#FFFFFF;
	border:1px solid #C1D4F5;
	 -moz-box-shadow: 0 0 5px #a5b9d3; 
	 -webkit-box-shadow: 0 0 5px #a5b9d3; 
	width:100%;
}

	
.text_data{
	float:left; 
	width:100%; 
	clear:both;
	margin: 0 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;
}



	

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

.links-block a {

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

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


.recent_countries a{
	color:#2E58B6;
	border-color:#bbb;}
.related_line {line-height:1em; margin:-2px 0 5px 0;}
.related_line a { margin:0 4px 0 0; padding:0 8px 0 0}

/*--------------------------------------------  Common styles -------------------------------------------------------------------------------*/
a {
	color:#002FAF;
}
a:hover {
	color:#0C41CF;
	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{
	margin:25px 0 10px 0;
	padding:0 120px 2px 0;
	font-size:140%;
	font-weight:300;
	line-height:1.2em;
	clear:both;
	border-bottom:#ddd 1pxs solid;
	position:relative;
}

h1 span {
	position:absolute;
	top:4px;
	right:5px;
	font-size:90%;}
	
*html h1 span {
	right:32px;}

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 5px 0;
	position:relative;

}

.logo {
	background:transparent url(/images/uploadcity.gif) 1px -2px no-repeat;
	height:100px;
	width:245px;
	margin:0 0;
	padding:0;
	text-indent:-9999em;
	display:block;
	float:left;
	border-bottom:#fff 1px solid;
}


a.logo:hover {border-bottom:#ddd 1px dotted;}

.search_form {
	width:650px;
	padding:24px 0 22px 30px;
	border:#f8eba9 1px solid;
	background:#fff9db;
	float:left;
	margin:13px 0 0 15px;}


	

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


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


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

.tags_cloud a{
	margin:8px 10px ;}
	

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



.search_item {
	overflow:hidden;
	margin:0 0 27px 0 ;
	position:relative;
	float:left;
	clear:left;
	width:70%;
	
}
.search_item a{
	font-weight:300;
	font-size:120%;
	line-height:1.2em;
	text-align:none;
	padding:2px 0 0 0;
	
	margin:0 10px 0 0;
	display:block;
	float:left;
	clear:both;
	max-width:880px;
	position:relative;	
	background:#fff;

}

a strong{
	font-weight:700;}


.item_size{
	white-space:nowrap;
	vertical-align:bottom;
	color:#222;
	line-height:1.8em;
}


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

.search_item .file-link {
	color:green;
	border:none;

	margin:0 0;}


.search_item p{
	clear:both;
	padding:1px 0 0;
	margin:0 0;
	color:#000;
	background:#fff;
	font-size:90%;
	position:relative;
	top:-2px;
	display:block;
	clear:both;
}



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



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

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

.pagination a{
	margin:2px 10px;
	padding:4px 9px;
	border:#ddd 1px solid;
	
	color:#666;
	font-weight:300;
   -webkit-transition: all 0.25s ease-in; 
   -o-transition-property: background-color;
   -o-transition-duration: 0.5s;

    -webkit-border-radius:3px;
	-moz-border-radius:3px;}

.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;
	}


/*------------------------------------------ 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%;
	width:99%;
	color:#333;}
	
	
.copy-input input {
	width:99%;}

.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 { width:100%;}

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



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



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


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

.new_captcha {

	background:#fff url(/images/uploadcity.gif) 0 -390px no-repeat;
	width:233px;
	margin:25px auto;
	height:140px;
	position:relative;
	}
.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;
	width:auto;}
	
.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(/images/uploadcity.gif) -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;
	border-bottom:#e6eefb 2px solid;}

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 {
	padding:6px 5px 1px 5px}	

/*-------------------- 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%;}

	
	
/*--------------------------- Top nav -> upload & help ----------------------------------------------*/	
	
.top-nav{
	margin-left:150px;}	
	
.top-nav a{ display:inline-block;}
	
.a-upload {
	padding-left:17px;
	background:url(/images/uploadcity.gif) -447px -292px no-repeat;}
.a-help {
	padding-left:12px;
	background:url(/images/uploadcity.gif) -447px -323px no-repeat;}	
		
/*----------------------------------------------------------------------------------------------------*/	

#speeds_ads {
	position:relative;
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid;	
	margin:2px 0 16px 0;
	width:100%;
	padding:4px 0 0 0;
}
	
	
#speeds_ads h3{
	position:absolute;
	top:-4px;
	right:0;
	font-size:180%;
	color:#eee;
	margin:0;
	padding:0;
	border:none;
	text-transform:uppercase;}	

#speeds_ads a{
	line-height:1.9em;
	padding:0 0 0 19px;
	background:url(/images/uploadcity.gif) -433px -208px no-repeat;}
	
#speeds_ads p{
	margin:12px 0 0 0;}

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

/* -------------------------------------------------------------- Download#managers --------------------------------------------------- */

#managers {
	overflow:hidden;
	
	background:#FFF9DB;
	border:1px solid #F8EBA9;
	width:232px;
	padding:0 8px 10px 10px;

	float:right;
}
/*
	height:1em;
   transition:all 500ms ease-in-out;
   -o-transition: all 500ms ease-in-out;
   -moz-transition: all 500ms ease-in-out;
   -webkit-transition: all 500ms ease-in-out;	
   }
 
	
#managers:hover{
	height:15em;
}
*/

#managers *{
	font-size:100%;
	line-height:1.2em;
	padding:0;	
	border:none;}
#managers p{
	margin:3px 0 2px 0 ;
	color:#888;
	padding:1px 0 0 1px;
	border-top:#ccc 1px dotted;
	}

#managers h2{
	margin:6px 0 0 0;
	font-weight:700;
	padding-left:1px;
}

#managers h3{
	margin:10px 0 1px 0;
	
}
	
#managers span {
	width:95%;
	display:block;
	padding:1px 2px;
	
	border-width:1px;
	border-style:solid;
	border-color:#7F9DB9 #ddd #ddd #7F9DB9;
	background:#fff;}	
 	
