/* CSS General */

ol, ul {
    list-style: none; margin:0; padding:0;
}

/* 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;
	border-color:#CCC;
}

/*  ---------------- CSS Document ---------------- */

body {margin:0; padding:0; font-family:Arial, Helvetica; background:#F0F0F0 url(img/top_bg.png) repeat-x left top; font-size:100%; color:#333; b}

img {border:0;}
li,ol {}
.clear {clear:both;}

/*------------------- Headers -------------------------*/

h1 {font-size:18px; width:100%; color:#5786D5; margin:10px 0 10px 0; padding:5px 0 3px 0; font-weight:normal;  }
h2, h2 a {font-size:16px; width:100%; color:#5786D5; margin:10px 0 3px 0; padding:0 0 0 0; font-weight:bold; }
h3 {font-size:14px; color: #585A5A; margin:15px 0 2px 0; padding:0 0 0 0; font-weight:bold;}
h3.style1 {font-size:18px; color: #000; margin:5px 0 ; padding:0 0 0 0; font-weight:bold;}

h4 {font-size:14px; color: #585A5A; margin:5px 0 ; padding:0 0 0 0; font-weight:normal;}
h4, h5 a {font-size:16px; width:100%; color:#069; margin:10px 0 10px 0; padding:5px 0 3px 0; font-weight:normal;  }
h6 {font-size:12px; color:#fff; margin:0; padding:5px; font-weight:normal;}

/*------------------- Links -------------------------*/

a {color:#2B5BAC; text-decoration:underline;}
a:hover { text-decoration:none; color:#2B5BAC;}


/*------------------- Main -------------------------*/
#wrapper {margin:0 auto; padding:0; width:1000px; background:#fff url(img/bg_top.gif) repeat-x left top; }


#main { width:970px; float:left; margin:0 0 30px 10px; padding:10px; }
#main_main { width:700px; float:left; margin:0 25px 30px 0; padding:5px 0; }
#left_intro { width:250px;  float:left; padding:5px 0; margin:5px 15px 20px 0; }
#right {width:260px; margin:10px 0; padding:0 0 5px 10px; float:left;  border-left:1px solid #F0F0F0; background-color:#EBEEF5;}
#center { width:400px; float:left; margin:5px 15px 10px 10px; padding:0 ; }


#left { width:250px;  float:left; padding:5px 0; margin:0 0 20px 0; }

#topmenu {float:left; margin:0 0 9px 0; padding:0; height:30px; }
#footer { height:80px; width:980px; font-size:12px; margin:0 5px ; padding:0 5px; color: #333; background-color:#fff;   border-top:3px solid #F0F0F0;}
     

#content {width:100%; float:left; margin:20px 5px; padding:0 10px; border:1px solid #E3E3E3; background-color:#FFFFFF;}
#content_frontpage {width:735px; float:left; padding:0; margin:0; text-align:justify;}

#mainbaner_block {float:left; margin:0; padding:0;}
#topbaner_left {float:left; margin:0; padding:0; width:720px; height:200px;  }
#topbaner_right {float:left; margin:0; padding:0; width:250px; height:200px; /*border:3px solid #fff;*/}
#topbaner_left p, #topbaner_right p {margin:0; padding:0;}


.innerfade { /*background-color:#C3C3C3;*/ border:3px solid #fff; background:url(img/baner_bg.gif) no-repeat right top; }
.innerfade li img {width:450px; float:left; margin:0; padding:0;}
.innerfade li span {width:210px; float:left; margin:20px 5px 0 20px; color:666; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}


#tabliza tbody tr td {margin:0; padding:3px; border:1px solid #999;}

/*------------------- Menu -------------------------*/

.leftmenu {margin:10px 0 30px 15px; padding:0; width:230px; font-size:12px; }
.leftmenu ul {margin:0 0 0 0; padding:0; width:230px;  }
.leftmenu li {margin:0; padding:4px 0 4px 0;  width:190px; text-decoration:none; 
				 /*background:url(img/arrow2.gif) no-repeat right 10px;  */   }
.leftmenu li a {color:#585A5A; text-decoration:none;}
.leftmenu li a:hover {color:#2B5BAC; text-decoration:underline;}
.leftmenu ul ul li {margin:2px 0 2px 5px; padding-left:15px; background:url(img/arrow2.gif) no-repeat left center;}


 

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

#header {height:74px;   width:980px; padding:0; margin:0;}
	#header_left { float:left;  width:720px; height:74px; padding:0; margin:0;  background:url(img/logo.gif) no-repeat 20px 10px;}
		.header_left_text {  padding:0 0 0 0; margin:10px 0 0 130px;  font-size:18px; color:#333; line-height:18px;}	
				.header_left_text span {  font-size:17px; font-weight:bold; }		
	
		.header_left_text a { text-decoration:none; color:#FFF;}
	
	#header_right { width:200px;  float:right;  margin:17px 10px 0 0; padding:0 5px 0 5px; color:#999; font-size:12px;}
			

	#header_right form.search_form {float:right; margin:20px 0; padding:5px 0 ; color:#BEBEBE; font-size:12px;}
	#header_right form.search_form input {border:1px solid #D2D2D2; background:#F4F4F4; color:#999; font-size:11px;}
	#header_right a {margin:0; float:right; font-size:12px; color:#fff;}
	#header_right ul {float:right;  margin:6px 0 8px 0; padding:0; width:200px; }
	#header_right li {float:right;  margin:0 0 0 15px; color:#999; //width:20px;}
	
	
/*------------------- Intro -------------------------*/
#intromain_block {float:left;  margin:5px 0; padding: 0 10px ;width:940px; height: 230px; background-color:#F6F7FB; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; font-size:14px;}
#intromain_block img {margin:0; padding:0 15px 0 0;}
#intromain_block a {color:#006699; font-size:16px;}


/*-----Left-------------------------------------------------------------------- */


/*-----Right-------------------------------------------------------------------- */

.results_reasearch {float:left;  margin:3px 0; padding:0; /*border-bottom:1px dotted #ccc;*/}
.results_reasearch h4 {margin:0 0 5px 0; font-size:12px; color:#999; font-weight:bold;}
.results_reasearch p {margin:5px 0; font-size:12px; color:#333;}
.results_reasearch img {margin:0 5px 0 0;}

/*-----Footer-------------------------------------------------------------------- */

#copyright {float:left; margin:0 0 0 0;    font-size:12px; color: #666; }
#footer_box {width:1000px;  margin:0 auto; padding:0; }
			
 
.footer-info  {width:600px; height:80px; float:left; text-align:left; font-size:12px; color:#ccc; padding:0 0 0 0; margin:0; background:url(public/userfiles/design/bott.png) no-repeat left bottom;}
.footer-info p {  margin:10px 0 0 20px; padding:10px 0 0 0; color:#666; font-size:12px; font-weight: normal;}
.footer-info a {color:#0099CC;}
.betacom {float:right; margin:30px 50px 0 0; color:#333; font-size:10px;}
.betacom a {color:#0099CC; }

/*----Banner-------------------------------------------------------------------- */

 


/*-----Page Content-------------------------------------------------------------- */
div.page_content {margin:5px 0; padding:0; }
div.page_date { text-align:left; margin: 0 45px 5px 0 ; color: #999999; font-size:12px; }
div.page_intro_text p {font-size:14px; margin:10px 0 0 0;}
div.page_main_text {font-size:12px; color:#585A5A; text-align:left; color:#000; margin:0;}
div.page_main_text img {margin:5px 10px 5px 0;}
div.page_main_text p {margin:0;  padding:5px 5px 5px 0; font-size:14px; color: #585A5A; text-align:justify;}
div.page_main_text p b span {margin:0;  padding:5px 5px 5px 0; font-size:12px; color: #333; }

div.page_main_text ul {margin:0 0 0 0; padding:0; width:auto;  }
div.page_main_text li {margin-left:10px; padding:4px 0 4px 18px;  width:auto; text-decoration:none; 
				 background:url(img/galmini.png) no-repeat left center;  color:#585A5A;  }
div.page_main_text li a {color:#09C; text-decoration:underline;}
div.page_main_text li a:hover {color:#2B5BAC; text-decoration:underline;}
div.page_main_text ul ul li {margin:2px 0 2px 5px; padding-left:15px; background:url(img/arrow2.gif) no-repeat left center;}



div.page_list {}
div.page_list_row {float:left; font-size:12px; color:#585A5A; border-bottom:1px dotted #CCCCCC;  margin:0 0 5px 0;}
a.page_list_title {font-size:14px; font-weight:bold;}
div.page_list_date { color: #E41A03; font-size:12px; margin:0; padding:2px 0 2px 30px; background:url(img/cal2.jpg) no-repeat left center;}
div.page_list_text { margin: 5px 0 10px 0;}
p.page_list_norows {}

div.page_list .pager {color:#CCC; font-size:12px; padding:3px;}
div.page_list .pager a {color:#069; font-size:12px; padding:3px;}

/*-----Blocks-------------------------------------------------------------------- */
div.block_wrapp {float:left; padding:0; margin:0;}
div.block_name { font-size:16px; margin: 10px 0 5px 0; color:#fff; padding:3px 0 3px 10px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px dashed #fff; background: #298DF1 url(img/bg_block_title.gif) no-repeat left top;}
div.bock_body {font-size:12px;}
div.bock_body img {padding:0 5px 0 0;}

/*-----List Block------------------------------------------------------------


/* for news*/

div.list_row_news {float:left; margin:3px 0; padding:3px 0; border-bottom:1px dashed #CCC;}
div.list_row_news a.list_ftitle  {float:left; width:96%; font-size:16px; color:#5786D5;  margin:0 0 5px 0; padding:0 0 0 0; text-decoration:underline; }
div.list_row_news a:hover {color:#2B5BAC; text-decoration:underline;}
div.list_row_news div.list_text { font-size:12px; margin: 5px 10px 5px 0; color:#585A5A; text-align:justify;}
div.list_row_news div.list_text p {margin:0; padding:0 0 0 0; font-size:12px; color:#3A3D3D;}
div.list_row_news div.list_text p img {margin:0; padding:0 10px 0 0;}
div.list_row_news span.list_date {  font-size:11px; margin-top:5px; padding:0 0 0 25px; color:#E41A03;  background:url(img/cal2.jpg) no-repeat left center;}
div.list_row_news a.list_link {font-size:12px; color:#2B5BAC; }
div.list_row_news a.list_allrows {font-size:12px; margin:0;}
div.list_row_news p.list_norows {font-size:18px;}
div.list_block a.list_allrows {float:left;  font-size:14px; height:25px; margin:5px 0 5px 0; padding: 3px 0 5px 28px; background:url(img/arrow5.gif) no-repeat left 3px; color:#2B5BAC;}



ul { list-style-type:none; }

/* END news*/

/*-----Pathway Block------------------------------------------------------------- */
div.pathway_block {margin:17px 0 0 10px; padding:8px 0; font-size:14px; border-bottom:1px dotted #ccc;}
div.pathway_block a, div.pathway_block span { margin-right: 5px;}
div.pathway_block a {color:#666;}
div.pathway_block span { font-weight:normal; color:#0D396A;}
div.pathway_block a.current { color:#666; text-decoration:none;}

.block_form_row {color:#CCCCCC; font-size:12px; }

.form_row {padding:0 0 2px 0;  width: 156px; margin:5px  0 0 0; }
.form_row dt {float:left; width:50px;!important;  }
.form_row dl {margin-bottom:5px;  }
.form_row input {width:100px;  }

/*-----Search Content------------------------------------------------------------ */
.search { margin-left:10px; padding:5px 0; color:#BEBEBE; font-size:14px; }
form.search_form {float:right; margin:10px 10px 0 0; padding:5px 0 0 0 ; color:#f6f6f6; font-size:12px; font-weight:bold;}
form.search_form label {}
form.search_form input {color:#fff; font-size:12px; padding:0;  border:0; background-color:#F2F2F2;}
form.search_form label input {height:20px; background:  url(img/search_bg.gif) no-repeat  center center; color:#999; padding:0 2px;}

form.search_form span.search_img  {margin:0; padding:10px 0 0 0;}
form.search_form select {}
div.search_resuls {}
p.search_msg {}
p.search_errmsg { color:#990000; border: solid 1px #AE0000; background:#FFF2F2; padding: 5px; }
p.search_resmsg { border: solid 1px #999999; background:#FFFFCC; padding: 5px; }
p.search_resmsg i { color:#003300; font-weight:bold; }
p.search_row {}
p.search_row a{}
p.search_row span{}



