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:#f0f5fc;
	font-family: Arial, Helvetica, sans-serif;
	color:#444;
	font-size:10pt;}

#container {
	height: auto !important;
    margin: 0 0 -50px 0;
    min-height: 100%;	
	min-width:900px;}





.main-header {
	margin:10px 21em 12px 5em ; 
	font-size:10pt;
	float:left;
	border:none;
	color:#222;}	
.add_to_search {
	width:208px;
	height:23px;
	display:block;
	position:absolute;
	top:4px;
	right:5em;
	
	text-indent:-9999px;
	background:transparent url(/images/r4m.gif) -31px -138px  no-repeat;	
	border:#eee 1px solid;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px; 	}

.add_to_search:hover {
	border-color:#c5cdd7}
	
	
	
.data_holder {
	margin:0 ;
	padding: 0 0 1em 0;
	clear:both;
	width:100%;
	float:left;
	
	background:#FFFFFF;
	
	border-top:1px solid #c5cdd7;	
	border-bottom:1px solid #c5cdd7;		
/*	
	border:1px solid #c5cdd7;
	box-shadow: 0 0 2px #c5cdd7;
	-moz-box-shadow: 0 0 2px #c5cdd7; 
	-webkit-box-shadow: 0 0 2px #c5cdd7; 
*/	}

article, footer, section, nav, header, aside { display:block;}

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

.ppusher, footer {
	height:50px;
	clear:both;}
	
footer {
	text-align:center;
	line-height:3em;}

footer *{
	margin:0 1em;}


/*-----------------------------------------------------------  Super styles  ---------------------------------------------------*/

strong { font-weight:700;}
.gutter {
	padding:0 5em ;}
hr{
    background: none repeat scroll 0 0 #ccc;
    border: none;
    clear: both;
    height: 1px;
    margin: 0.2em 0 0.5em 0;
	color:#ccc;	 
	  }
	  
hr.clear{
    background: none repeat scroll 0 0 #fff;
    border: none;
    clear: both;
    height: 1px;
    margin: 0.2em 0;
	color:#fff;	 
	  }	  
hr.dashed {
    background: none repeat scroll 0 0 #fff;
    border: none;
    clear: both;
    height: 1px;
    margin: 0.21em 0;
	color:#fff;
	border-bottom:#ccc 1px dashed; 
	  }	
	  	
.text-right { text-align:right;}	
.text-center { text-align:center;}	

.no-list { list-style-type:none;}
	
.vertical-bottom {
	vertical-align:bottom;
	vertical-align:text-bottom;}	
.vertical-top{
	vertical-align:top;}		

.solid-line { white-space:nowrap;}	

.box05 { padding:0.5em;	}
	
.box {
	padding:1.2em 1em 1em 1em!important;
	display:block;	}	
.box15 {
	padding:1.5em;
	display:block;	}		
.box2 {
	padding:2.2em 2em 2em 2em;
	display:block;	}		

.uppercase{ text-transform:uppercasel;}

.push-02left { margin-left:0.2em!important;}
.push-02right { margin-right:0.2em!important;}
.push-02top { margin-top:0.2em!important;}
.push-02bottom { margin-bottom:0.2em!important;}

.push-05left { margin-left:0.5em!important;}
.push-05right { margin-right:0.5em!important;}
.push-05top { margin-top:0.5em!important;}
.push-05bottom { margin-bottom:0.5em!important;}

.push-left { margin-left:1em!important;}
.push-right { margin-right:1em!important;}
.push-top { margin-top:1em!important;}
.push-bottom { margin-bottom:1em!important;}

.push-15left { margin-left:1.5em!important;}
.push-15right { margin-right:1.5em!important;}
.push-15top { margin-top:1.5em!important;}
.push-15bottom { margin-bottom:1.5em!important;}

.push-2left { margin-left:2em!important;}
.push-2right { margin-right:2em!important;}
.push-2top { margin-top:2em!important;}
.push-2bottom { margin-bottom:2em!important;}

.push-3left { margin-left:3em!important;}
.push-3right { margin-right:3em!important;}
.push-3top { margin-top:3em!important;}
.push-3bottom { margin-bottom:3em!important;}

.push-4left { margin-left:4em!important;}
.push-4right { margin-right:4em!important;}
.push-4top { margin-top:4em!important;}
.push-4bottom { margin-bottom:4em!important;}

.pull-05left { padding-left:0.5em!important;}
.pull-05right { padding-right:0.5em!important;}
.pull-05top { padding-top:0.5em!important;}
.pull-05bottom { padding-bottom:0.5em!important;}

.pull-left { padding-left:1em!important;}
.pull-right { padding-right:1em!important;}
.pull-top { padding-top:1em!important;}
.pull-bottom { padding-bottom:1em!important;}

.pull-2left { padding-left:2em!important;}
.pull-2right { padding-right:2em!important;}
.pull-2top { padding-top:2em!important;}
.pull-2bottom { padding-bottom:2em!important;}

.no-mtop { margin-top:0!important;}
.no-mright { margin-right:0!important;}
.no-mleft { margin-left:0!important;}
.no-mbottom { margin-bottom:0!important;}

.no-m{ margin:0!important;}
.no-p{ padding:0!important;}

.line05 { line-height:0.5em!important;}
.line1 { line-height:1em!important;}
.line15 { line-height:1.5em!important;}
.line12 { line-height:1.2em!important;}
.line2 { line-height:2em!important;}
.line3 { line-height:3em!important;}

.noborder { border:none!important;}
.border { bordert:1px #ccc solid!important;}


.border-top{ border-top:1px #ccc solid!important;}
.border-bottom { border-bottom:1px #ccc solid!important;}

.dashed-top{ border-top:1px #aaa dashed!important;}
.dashed-bottom { border-bottom:1px #aaa dashed!important;}




.font80 { font-size:80%!important;}
.font90 { font-size:90%!important;}
.font100 { font-size:100%!important;}
.font110 { font-size:110%!important;}
.font120 { font-size:120%!important;}
.font130 { font-size:130%;}
.font140 { font-size:140%;}
.font150 { font-size:150%;}


.float-right { float:right!important;}
.float-left { float:left!important;}


.width1 { width:1em;}
.width2 { width:2em;}
.width3 { width:3em;}
.width4 { width:4em;}
.width5 { width:5em;}
.width6 { width:6em;}
.width7 { width:7em;}
.width8 { width:8em;}
.width9 { width:9em;}
.width10 {width:10em;}

.width12 {width:12%;}
.width16 {width:16%;}
.width18 {width:18%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width30 {width:30%;}

.width70 {width:70%;}
.width72 {width:72%;}
.width75 {width:75%;}
.width80 {width:80%;}
.width85 {width:85%;}
.width90 {width:90%!important;}
.width96 {width:96%!important;}
.width100 {width:100%!important;}

.top1 { position:relative; top:1px;}
.top2 { position:relative; top:2px;}
.top3 { position:relative; top:3px;}
.top4 { position:relative; top:4px;}

.top-2 {position:relative; top:-2px;}

.fade { color:#888;}

	
/*-----------------------------------------------------------Content---------------------------------------------------*/

.links-block {
	max-width:1200px;
	line-height:2em;}

.links-block a {

	color:#7690c1;
	font-size:90%;
	line-height:1.5em;

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


.recent_countries a{
	color:#2E58B6;
	border-color:#bbb;
	line-height:1em;	}

.related_line a { margin:0 10px 0 0; padding:0 12px 0 0; }

/*--------------------------------------------  Common styles -------------------------------------------------------------------------------*/
a { color:#2e58b6;}
a:hover {
	color:#1463f3;
	text-decoration:underline;}
a:visited {coor:#7690c1}


a img {	border:none;}

p {	
	margin:10px 0 6px 0; 
	line-height:1.5em;}

h1, h2, h3 { 
	color:#555;  
	padding-bottom:1px;}

h1{
	margin:2em 0 0.5px 0;
	font-size:170%;
	font-weight:300;
	clear:both;
	position:relative;}


h2 {
	font-size:150%;
	font-weight:300;
	margin:24px 0 4px 0;}

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

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

h4, h5 {

	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:#4977c7; }	
	
ol, ul {
	margin:15px 0;
	padding:0 25px;	}
li {
	margin:12px 0 6px 0;
	line-height:1.3em;}	


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

.header {
	padding:0 1.5em;
	position:relative;}


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

.search_form {
	margin:22px 0 2em 0;
	padding:18px 21px 16px 21px;
	border:#f8eba9 1px solid;
	background:#fff9db;
	float:left;

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

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

.search_form  input{font-size:120%; }
	
#search_line,
.search_line {
	width:420px;
	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 ;}
	
.main-btn {
	background:#4178dc;	
	background: -moz-linear-gradient(-90deg, #4987e0, #396ad8);	
	background: -webkit-gradient(linear, left top, left bottom, from(#4987e0), to(#396ad8));	
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#4987e0', endColorStr='#396ad8', gradientType='0');
	
	color:#fff;
	font-weight:700;
	font-family:Tahoma, Geneva, sans-serif;
	
	text-shadow:#2762a7 1px 1px 0;
	-webkit-text-shadow:#2762a7 1px 1px 0;
	-o-text-shadow:#2762a7 1px 1px 0;			
	-moz-text-shadow:#2762a7 1px 1px 0;	
	
	border:none;
	text-decoration:none;
	padding:0.4em 1em 0.3em 1em;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px; 
	
	-moz-box-shadow:#6e8aaa 0 1px 1px;
	-webkit-box-shadow:#6e8aaa 0 1px 1px;
	box-shadow:#6e8aaa 0 1px 1px;
				}	
	
.main-btn:hover{
	background:#2261d6;	
	background: -moz-linear-gradient(-90deg, #2b7be1, #1b4dce);	
	background: -webkit-gradient(linear, left top, left bottom, from(#2b7be1), to(#1b4dce));	
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#2b7be1', endColorStr='#1b4dce', gradientType='0');
	
	cursor:pointer;
	color:#fff!important;	}		
	
form .main-btn {
	font-size:9.5pt!important;}
	
/*---------------------------------Result list ----------------------------------*/

.filters {
	width:200px;}
	
.filters li{
	margin:0 0 0.25em 0;
	line-height:1.8em;}	

.filters ul a{
	padding:0 2em 0 1em;}
	
.filters .selected {
	text-decoration:none;
	font-weight:700;
	color:#333;
	display:block;
	background:#FFF9DB;
	border:#F8EBA9 1px solid;	}

.result_container {
	width:100%; 
	margin-left:-200px;}
	
.margin-220L { margin-left:220px!important;}	
.margin-225L { margin-left:225px!important;}	

/*------------------------------------------------------------*/
	
.search_item a {
	font-weight:300;
	font-size:120%;

	line-height:1.2em;
	text-align:none;	}

.search_item img {width:16px;}

.search_item .file-link {
	color:green;
	color:#399339;
	border:none;
	font-size:90%;
	line-height:1.2em;
	width:70%;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;	
	-moz-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;		
	margin:0 0;}



/*--------------------------- Pager -----------------------------------------*/
.pagination {
	font-size:130%;
	margin:10px 0;
	padding-bottom:12px;}

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




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

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

.download_block input{
	margin:2px 0 12px 0;
	padding:2px;
	color:#333;}

.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 td {
	padding:8px 12px 3px 4px;}

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


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


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

.password_link span{
	border-bottom:#40598f 1px dashed;
	color:#40598f;}	

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




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

	
	

	
