*{margin: 0px;}
body {width: expression((documentElement.clientWidth) <1024?'999px':''); min-width:800px; max-width:100%; background-color:#ffffff;}

#main_top{ height:100px; width:100%;}
#main_top .logo{ margin-left:45px; margin-top:15px;}
#main_top .top_banner{  margin-top:15px;}
#logotext{font-size:12px; font-family:Arial; color:#07539f;  margin-left:60px; margin-top:1px; margin-bottom:3px;}

#main_menu{height:37px; padding-left:42px; clear:both; overflow:hidden; background-color:#ff8400}
#main_menu a.item{ display:block; float:left; padding-left:18px; padding-right:18px; padding-top:9px; padding-bottom:9px; font-size:15px; font-family:Arial; color:#FFFFFF}
#main_menu a.item:hover{ text-decoration:none}

#top_autorize_pannel{ height:30px; padding-left:60px; border-bottom:1px solid #ff8400; font-size:12px; font-family:Arial; color:#024e9d; background-color:#c9e3fb}
#top_autorize_pannel a{color:#024e9d; display:block; font-size:12px; font-family:Arial;}
#top_autorize_pannel a:hover{ text-decoration:none}
#top_autorize_pannel table{padding-top:5px;}
#top_autorize_pannel .formatlogin{border:#024e9d 1px solid;  width:120px;}

/* LEFT LAYER */
#main_left_layer{width:260px; vertical-align:top; background-color:#f2f9ff}
#main_left_layer #title{ margin-top:25px; margin-left:15px; padding-left:15px; font-family:Arial; color:#024e9d; font-size:16px; font-weight:bold; background-image:url(../images/title.gif); background-repeat:no-repeat; background-position: top left; }

#main_left_layer #item { margin-top:10px; margin-left:15px; width:230px; }
#main_left_layer #item tr td{ height:20px;}
#main_left_layer #item {font-family:Arial; color:#6e6e6e; font-size:12px; text-decoration:none}
#main_left_layer #item a{font-family:Arial; color:#6e6e6e; font-size:12px; text-decoration:none}
#main_left_layer #item a:hover{text-decoration: underline}

#main_left_layer #last_articles {margin-top:10px; margin-left:15px; width:230px; font-family:Arial; font-size:12px; color:#696969}
#main_left_layer #last_articles .title_articles { font-family:Arial; font-size:12px; color:#024e9d; font-weight:bold}
#main_left_layer #last_articles .date_articles { font-family:Arial; font-size:12px;  padding-top:2px; padding-bottom:2px; color:#ff0000;}
#main_left_layer #last_articles .user_articles { font-family:Arial; font-size:12px;  color:#024e9d;}
#main_left_layer #last_articles .user_full{ text-align:right}
#main_left_layer #last_articles .user_full a{font-family:Arial; font-size:12px;  color:#ff8400; padding-right:10px;}

#main_left_layer .banner_left{margin-top:10px; margin-left:15px; width:230px;}





/* RIGHT LAYER */
#main_right_layer{width:100%; vertical-align:top;}
#main_right_layer #page{ margin-left:4px; margin-top:3px;}

#main_search{ margin-left:1px; border:1px solid #024e9d; background-color:#c9e3fb; height:33px; color:#024e9d; font-family:Arial; font-size:12px }
#main_search a{ text-decoration:none; color:#024e9d; font-family:Arial; font-size:12px }
#main_search table{ margin-top:5px; margin-left:10px; height:22px; }
#main_search .selector{ border:1px solid #024e9d; width:120px;}
#main_search .select{ width:120px;}



/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#main_right_layer #title{ margin-left:8px; margin-top:10px; padding-bottom:2px; font-family:Arial; font-size:14px; line-height:19px; width:auto; color:#6e6e6e; font-weight: bold; border-bottom:#ff8400 1px solid;}


#content{margin-top:0px; padding-bottom:20px;} /* settings */
#content{ color:#5e5e5e; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:10px; padding-left:8px;  line-height:17px;}
#content a:link, #content a:visited{color:#024e9d; text-decoration: underline;}
#content a:active, #content a:hover{ text-decoration:none;}

#content .input{border:1px solid #cccccc; width:95%;}

#content ol{ margin-left:30px;}
#content ul li{ margin-left:30px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{font-family: Arial; font-size:12px;}
/********************************************************************************************************************/
/********************************************************************************************************************/
/********************************************************************************************************************/
/********************************************************************************************************************/
/********************************************************************************************************************/
/********************************************************************************************************************/

/* For project */
#table_project_head{ height:22px;  margin-left:1px; margin-top:5px; border:1px solid #ff8400; background-color:#c9e3fb; color:#024e9d; font-family:Arial; font-size:12px;}
#table_project_head a{font-family:Arial; font-size:12px; text-decoration:none; color:#024e9d} 
#table_project_head .head{ padding-left:20px;} 

#table_project_body{margin-left:1px; margin-top:5px;}
#table_project_body, #table_project_body a{font-family:Arial; font-size:12px; text-decoration:none; color:#024e9d} 
#table_project_body .head{ padding-left:20px; border-bottom:1px solid #ff8400; vertical-align:top; padding-top:5px;} 

#table_project_body .name {margin-top:5px; padding-bottom:4px;} 
#table_project_body .name a{ font-family:Arial; color:#024e9d; font-size:12px; font-weight:bold; } 
#table_project_body .date{ font-family:Arial; color:#024e9d; font-size:12px;  padding-bottom:4px; } 
#table_project_body .from{ font-family:Arial; color:#6e6e6e; font-size:12px;  padding-bottom:4px;} 


/* For freelancers */
#table_freelancers_head{ height:22px;  margin-left:1px; margin-top:5px; border:1px solid #ff8400; background-color:#c9e3fb; color:#024e9d; font-family:Arial; font-size:12px;}
#table_freelancers_head a{font-family:Arial; font-size:12px; text-decoration:none; color:#024e9d} 
#table_freelancers_head .head{ padding-left:20px;} 

#table_freelancers_body{margin-left:1px; margin-top:5px;}
#table_freelancers_body, #table_freelancers_body a{font-family:Arial; font-size:12px; text-decoration:none; color:#024e9d} 
#table_freelancers_body .head{ padding-left:20px; border-bottom:1px solid #ff8400;} 

#table_freelancers_body .name {margin-top:5px; padding-bottom:4px;} 
#table_freelancers_body .name a{ font-family:Arial; color:#024e9d; font-size:12px; font-weight:bold; } 
#table_freelancers_body .date{ font-family:Arial; color:#024e9d; font-size:12px;  padding-bottom:4px; } 
#table_freelancers_body .from{ font-family:Arial; color:#6e6e6e; font-size:12px;  padding-bottom:4px;} 
#table_freelancers_body .text{ font-family:Arial; color:#6e6e6e; font-size:11px;  padding-bottom:4px;} 

/* For all content tables */
#table_content_head{ height:22px;  margin-left:1px; margin-top:5px; border:1px solid #ff8400; background-color:#c9e3fb; color:#024e9d; font-family:Arial; font-size:12px;}
#table_content_head a{font-family:Arial; font-size:12px; text-decoration:none; color:#024e9d} 
#table_content_head .head{ padding-left:20px;} 

#table_content_body{margin-left:1px; margin-top:5px;}
#table_content_body, #table_content_body a{font-family:Arial; font-size:12px; text-decoration:none; color:#024e9d} 
#table_content_body .head{ padding:3px; padding-left:20px; border-bottom:1px solid #ff8400;} 

#table_content_body .name {margin-top:5px; padding-bottom:4px;} 
#table_content_body .name a{ font-family:Arial; color:#024e9d; font-size:12px; font-weight:bold; } 
#table_content_body .date{ font-family:Arial; color:#024e9d; font-size:12px;  padding-bottom:4px; } 
#table_content_body .from{ font-family:Arial; color:#6e6e6e; font-size:12px;  padding-bottom:4px;} 
#table_content_body .text{ font-family:Arial; color:#6e6e6e; font-size:11px;  padding-bottom:4px;} 


/* For registration */
.plain_table, .plain_table_2, .plain_table_3 {border-collapse: collapse}
.plain_table td {padding: 0px}
.plain_table_2 td {padding: 0px; padding-right: 10px}
.comment {padding: 10px; padding-top: 5px; padding-bottom: 5px; margin-top: 3px; border:1px solid #999999}
.section_title, .page_section_title { color:#024e9d; font-size: 13px; font-weight: bold; font-family: Tahoma,Arial,Verdana,San-Seriff; white-space: nowrap}
.page_section_title {padding-bottom: 2px}
.input{border:#024e9d solid 1px}

/*  List news */
#last_news{font-family:Arial; margin-bottom:15px; padding-bottom:15px; padding-right:20px;   border-bottom:1px solid #ff8400;}
#last_news a.more{font-family:Arial; font-size:12px;  color:#ff8400; padding-right:10px;}
#last_news .name a{ text-decoration: none; display:block; padding-top:3px; padding-bottom:3px; color:#024e9d;  font-size:12px; font-weight:bold;}
#last_news .user a{ text-decoration: none; display:block; font-size:11px;}
#last_news .date{ font-family:Arial; font-size:11px;  color:#ff0000;}



/* System component LAYER com/mod/pos */

#tab_desck{height:36px;}
#tab_desck .left{height:36px; width:7px; background-image:url(../images/tab_left.gif); background-repeat:no-repeat; background-position: right top;}
#tab_desck .center{height:36px; width:auto; background-image:url(../images/tab_center.gif); background-repeat: repeat-x; background-position: right top; font-family:Arial; color:#024e9d; font-size:14px; padding-left:5px; padding-right:5px;}
#tab_desck .center a{font-family:Arial; color:#024e9d; font-size:14px; padding-left:5px; padding-right:5px; text-decoration:none}
#tab_desck .right{height:36px; width:7px; background-image:url(../images/tab_right.gif); background-repeat:no-repeat; background-position: left top;}

#tab_desck .left_red{height:36px; width:7px; background-image:url(../images/tab_left_red.gif); background-repeat:no-repeat; background-position: right top;}
#tab_desck .center_red{height:36px; width:auto; background-image:url(../images/tab_center_red.gif); background-repeat: repeat-x; background-position: right top; font-family:Arial; color:#024e9d; font-size:14px; padding-left:5px; padding-right:5px;}
#tab_desck .center_red a{font-family:Arial; color:#ffffff; font-size:14px; padding-left:5px; padding-right:5px; text-decoration:none;}
#tab_desck .right_red{height:36px; width:7px; background-image:url(../images/tab_right_red.gif); background-repeat:no-repeat; background-position: left top;}




#tab_desck_user{height:36px; margin-top:4px; }
#tab_desck_user .left{height:36px; width:7px; background-image:url(../images/tab_left.gif); background-repeat:no-repeat; background-position: right top;}
#tab_desck_user .center{height:36px; width:auto; background-image:url(../images/tab_center.gif); background-repeat: repeat-x; background-position: right top; font-family:Arial; color:#024e9d; font-size:14px; padding-left:5px; padding-right:5px;}
#tab_desck_user .center a{font-family:Arial; color:#024e9d; font-size:14px; padding-left:5px; padding-right:5px; text-decoration:none}
#tab_desck_user .right{height:36px; width:7px; background-image:url(../images/tab_right.gif); background-repeat:no-repeat; background-position: left top;}


#tab_desck_user .left_red{height:36px; width:7px; background-image:url(../images/tab_left_red.gif); background-repeat:no-repeat; background-position: right top;}
#tab_desck_user .center_red{height:36px; width:auto; background-image:url(../images/tab_center_red.gif); background-repeat: repeat-x; background-position: right top; font-family:Arial; color:#024e9d; font-size:14px; padding-left:5px; padding-right:5px;}
#tab_desck_user .center_red a{font-family:Arial; color:#ffffff; font-size:14px; padding-left:5px; padding-right:5px; text-decoration:none;}
#tab_desck_user .right_red{height:36px; width:7px; background-image:url(../images/tab_right_red.gif); background-repeat:no-repeat; background-position: left top;}








#user_pannel_interface{ margin-left:1px; border:1px solid #024e9d; background-color:#c9e3fb; height:33px;}
#user_pannel_interface p{ padding-left:20px; padding-top:7px; color:#024e9d; font-family:Arial; font-size:16px; font-weight:bold;}
#user_pannel_interface p a{padding-left:10px; color:#ff8400; font-family:Arial; font-size:10px; text-decoration: overline}
#user_pannel_interface p a:hover{text-decoration: none}

#user_info_table{margin-left:16px; margin-top:20px;}
#user_info_table .item{font-family:Arial; color:#6e6e6e; font-size:12px; padding-left:10px; padding-bottom:4px;}
#user_info_table .item a{font-family:Arial; color:#024e9d; font-size:11px; text-decoration:none}
#user_info_table .item a:hover{font-family:Arial; color:#024e9d; font-size:11px; text-decoration: underline}

#user_info_table .item a.mail{font-family:Arial; color:#ff8400; font-size:11px; text-decoration:none}





#personal_table{border-bottom:1px solid #ff8201}



#pager{text-align:center; padding:5px;}
#pager a{ padding:5px; font-family:Arial; color:#024e9d; font-size:14px;}
#pager b{ padding:5px; font-family:Arial; color: #666666; font-size:14px;}

/* BOTTOM LAYER */
#bottom_table_layer{ border-top:1px solid #ff8400; height:50px; clear:both; overflow:hidden}
#bottom_table_layer .bottom_left_layer{width:260px; vertical-align:top; background-color:#c9e3fb; font-family:Arial; font-size:11px; color:#ff8a00}
#bottom_table_layer .bottom_left_layer .copy{ padding-left:15px; padding-top:12px;font-family:Arial; font-size:11px; color:#ff8a00}
#bottom_table_layer .bottom_left_layer .copy a{font-family:Arial; font-size:11px; color:#ff8a00; text-decoration:none}
#bottom_table_layer .bottom_right_layer{vertical-align:top; background-color:#c9e3fb;}
#bottom_table_layer .bottom_right_layer  a.item{font-family:Arial; color:#e67817; font-size:12px; display:block; float:left; padding-top:16px; padding-right:10px; padding-left:10px;}
#bottom_table_layer .bottom_right_layer  a.item:hover{ text-decoration:none}


/* Star check sum*/
.starsfone{position:absolute ; width:0px; height:10px; font-size:0px; line-height:0px; background:#ffc000; padding:0px }
.starsfone1{position:absolute ; width:13px; height:10px; font-size:0px; line-height:0px; background:#ffc000; padding:0px }
.starsfone2{position:absolute ; width:23px; height:10px; font-size:0px; line-height:0px; background:#ffc000; padding:0px }
.starsfone3{position:absolute ; width:34px; height:10px; font-size:0px; line-height:0px; background:#ffc000; padding:0px }
.starsfone4{position:absolute ; width:45px; height:10px; font-size:0px; line-height:0px; background:#ffc000; padding:0px }
.starsfone5{position:absolute ; width:57px; height:10px; font-size:0px; line-height:0px; background:#ffc000; padding:0px }
.starsimg {position:relative; height:10px; width:56px; }
/* Form */
/* Input component */
.inputbox{ width:378px; border:1px solid #4a291e;}
.inputbox_small{ width:180px; border:1px solid #4a291e;}
.inputtextarea{ width:378px; border:1px solid #4a291e;}
.button{ height:25px; width:130px;}