@import url(project.css);
@import url(task.css);
@import url(tabs.css);
@import url(btable.css);
@import url(news.css);
form {
	margin: 0;
}
body {
 margin: 0;
 padding: 0;
 background: #a6ed8a left top repeat-x url('../images/body_bg.jpg');
 font-family: Tahoma;
 font-size: 12px;
}
label, dt, dd, select {
	display: inline;
}
p {
 padding: 0;
 text-align: left !important;
}
a {
 color: #247e00;
}
a:hover {
/* text-decoration: underline;*/
}
img {
 border: none;
}
#body {
 width: 950px;
 background: right top no-repeat url('../images/logo.jpg');
 margin: 0 auto;
 padding-top: 115px;
 position: relative;
}
.logo_links {
 position: absolute;
 width: 950px; 
 height: 120px;
 left: 0;
 top: 0;
 /*border: 1px solid #000;*/
}
.logo_links .link {
 position: absolute;
 width: 195px; 
 height: 40px;
 /*border: 1px solid #f00;*/
 right: 153px;
 top: 39px;
}
.logo_links .bee {
 position: absolute;
 width: 145px; 
 height: 120px;
 /*border: 1px solid #f00;*/
 right: 23px;
 top: 0px;
}
#menu_bg {
background: left top repeat-x url('../images/menu_bg.gif');
}
#menu {
 position: relative;
 height: 48px;
 font-family: Verdana;
 padding: 0;
 margin: 0;
}
.avt_bg {
 background: url('../images/lmbgb.gif') left top repeat-y;
}
.avt_bgs {
	 background: url('../images/lmbgs.gif') left repeat-y;
}
#menu .rcb {
display: block;
float: left;
margin: 0 4px 0 0;
height: 48px;
}
#menu .rcb a {
 display: block;
 padding: 15px 15px 15px;
}
#menu .green {
 background: top left no-repeat url('../images/mlcg.gif') #0f9700;
}
#menu .green a {
 background: url('../images/mrcg.gif') right top no-repeat;
}
#menu .red{
 background: top left no-repeat url('../images/mlcr.gif') #e90f00;
}
#menu .red a {
 background: url('../images/mrcr.gif') right top no-repeat;
}
#menu .green:hover {
 background: #12b100 left top no-repeat url('../images/mlclg.gif') ;
}
#menu .green:hover  a{
 background: right top no-repeat url('../images/mrclg.gif') ;
}
#menu .rcb a {
 text-decoration: none;
 color: #fff;
 font-weight: bold;
 font-size: 15px;
}
#adm_contacts {
 width: 189px;
 position: absolute;
 right: 32px;
 top: 32px;
 font-size: 12px;
 font-family: Arial;
}
#adm_contacts a {
 text-decoration: none;
 font-weight: bold;
 font-family: Tahoma;
}
#middle {
 background: #fffffe;
 border-left:  1px solid #0f3652;
 border-right:  1px solid #0f3652;
 border-bottom:  1px solid #0f3652;
 padding: 18px;
}
.clearer {
 clear: both;
}
#main_part {
}
.normal_main_part {
 padding-left: 347px;
}
.small_main_part {
padding-left: 273px;
padding-right: 30px;
}
#left_menu {
 float: left;
}
.normal_left_menu {
 width: 337px;
}
.small_left_menu {
	width: 250px;
}
#left_menu  .o_icon{
 display: block;
 width: 336px;
 margin: 0 0 10px 0;
 background: left top no-repeat url('../images/left_icon.jpg');
 color: #e90f00;
 font-size: 24px;
 font-family: Arial;
 padding: 110px 0 15px 0px;
 text-align: center;
 font-weight: bold;
 text-decoration: none;
}
#left_menu  .o_icon_small{
 display: block;
 width: 230px;
 margin: 0 0 10px 0;
 background: left top no-repeat url('../images/left_icon_small.jpg');
 color: #e90f00;
 font-size: 18px;
 font-family: Arial;
 padding: 10px 0 10px 20px;
 text-align: left;
 text-decoration: none;
}
#left_menu .green_block{
text-align: center;
background: url('../images/lmbgb.gif') left repeat-y;
padding: 21px 10px 5px 10px;       
}
#left_menu .green_block span {
 color: #109c00;
 font-weight: bold;
 font-family: Tahoma;
 font-size: 15px;
}
#left_menu .green_block span a {
 color: #e90f00;
 text-decoration: none;
}
#footer {
 position: relative;
 height: 77px;
}
#footer .gekos {
 color: #000;
 text-decoration: none;
 position: absolute;
 top: 12px;
 left: 193px;
 padding: 6px 0 0px 0px;
 font-family: Tahoma;
}
#footer .gekos a {
 text-decoration: none;
 color: #000;
}
#footer .gekos a:hover {
 text-decoration: underline;
}
#footer  .gekos_icon{
 position: absolute;
 left: 32px;
 top: 17px;
}

#footer  .ebola_icon{
 position: absolute;
 left: 74px;
 top: 17px;
}

.news_prev {
}
.flleft {
 float: left;
}
.flright {
 float: right;
}
.news_prev .news_item {
 width: 49%;
}
#main_part  h1{
 color: #e90f00;
 font-family: Tahoma;
 font-size: 12px;
 text-transform: uppercase;
 font-family: Tahoma;
}
.news_prev .news_item a {
 color: #20a200;
 text-decoration: none;
}
.news_prev .news_item a:hover {
 color: #20a200;
 text-decoration: underline;
}
.loginform {
 text-align: left;
 margin: 10px auto;
 color: #000;
 font-weight: bold;
}
.loginform td {
 padding: 4px;
}
.loginform input {
 border: 1px solid #000;
}
.submit_but {
 background: #e90f00;
 color: #fff;
 text-transform: uppercase;
 font-weight: bold;
 padding: 2px 20px;
 font-size: 11px;
 font-family: Tahoma;
 border: none;
}
.loginform .forgot_pass {
 color: #1ba90a;
 font-weight: bold;
 text-decoration: none
}
.green_block .inside {
 width: 190px;
 margin: 0 auto 20px auto;
 text-align: left;
}
.hr {
 font-size: 1px;
 border-top: 1px solid #6cdc5a;
 margin-top: 5px;
}
.hr_soft {
 border-top: 1px solid #83b17e;
 width: 500px;
 margin: 0 auto;
 position: relative;
 top: 20px;
 height: 30px;
}
.warrow {
 display: block;
 color: #e90f00;
 padding-left: 13px;
 font-weight: bold;
 background: url('../images/arrow_left.gif') left 5px no-repeat;
 margin: 9px 0;
}
.inside a {
 color: #e90f00;
 font-weight: bold;
}
.reg_block_top {
 height: 30px;
 background: left top no-repeat url('../images/form_top.jpg');
 position: relative;
 top: 3px;
}
.reg_block_bottom {
 height: 30px;
 background: left top no-repeat url('../images/form_bottom.jpg');
 margin: 0 auto;
 padding: 0 50px;
}
.reg_block {
 margin: 0;
 padding: 0 50px 10px 50px;
 background: left top repeat-y url('../images/form_bg.jpg');
}
.reg_block_outer {
 margin: 25px 0 0 0;
 width: 600px;
 padding: 0;
}
.inputs {
 border: none;
 width: 400px;
}
.inputs td {
 vertical-align: top;
 padding-bottom: 10px;
 padding-right: 10px;
}
.inputs .caption{
 width: 170px;
}
.inputs .inptd input, .inputs .inptd textarea{
 border: 1px solid #6d886a;
 width: 190px;
}
.star {
 color: #ff0000;
 font-weight: bold;
}
.checkboxes {
 border: none;
 width: 500px;
}
.checkboxes .capt {
 width: 200px;
}
.checkboxes input {
/* border: 1px solid #6a8567;*/
 margin-right: 10px;
}
.checkboxes .radio {
 margin-right: 2px;
}
.submit_regform {
 text-transform: uppercase;
 font-weight: bold;
 background: #247e00;
 border: 0px;
 display: block;
 font-size: 12px;
 padding: 5px 20px;
 color: #fff;
 font-family: Tahoma;
 float: left;
}
.submit_cancel {
 text-transform: uppercase;
 font-weight: bold;
 background: #e90f00;
 border: 0px;
 display: block;
 font-size: 12px;
 padding: 5px 20px;
 float: left;
 margin: 0 10px 0 0;
 color: #fff;
 font-family: Tahoma;
}
.wm_wallet {
 border: 1px solid #6d886a;
 color: #9c9c9c;
 font-size: 11px;
 padding: 2px;
 width: 140px;
}
.wm_wallet_active {
 border: 1px solid #6d886a;
 color: #000000;
 width: 140px;
 font-size: 11px;
 padding: 2px;
}
.feedback {
 width: 95%;
}
.feedback td {
 vertical-align: top;
 text-align: left;
 padding: 5px 0;
}
.feedback .caption {
 width: 177px;
}
.feedback .feedback_inp {
 border: 1px solid #000000;
 width: 183px;
}
.feedback textarea {
 border: 1px solid #000000;
 width: 300px;
 height: 120px;
}
.feedback .captcha_inp {
 border: 1px solid #000000;
 width: 143px;
}
/*projects*/
.project_buttons {
 /*width: 100%;*/
 top: 0px;
 left: 0px;
 border-bottom: 1px solid #83b17e;
 margin: 0;
 text-align: right;
 position: relative;
 top: -30px;
 height: 30px;
}
.project_buttons  .active, .project_buttons .non_active{
 display: block;
 float: right;
 margin: 0 0px 0 10px;
 height: 30px;
 font-size: 12px;
 text-transform: uppercase;
 font-weight: bold;
}
.project_buttons .active {
  background: #88ff74 url('../images/cgl.gif') left top no-repeat; 
  color: #0a6900;
}
.project_buttons .active a , .project_buttons .non_active a{
 display: block;
 padding: 10px;
 text-decoration: none;
}
.project_buttons .active a {
 background: url('../images/cgr.gif') right top no-repeat;
 color: #0a6900;
}
.project_buttons .non_active a {
 background: url('../images/cgrr.gif') right top no-repeat;
 color: #747474;
}
.project_buttons .non_active {
 background: #dde0dc url('../images/cgrl.gif') left top no-repeat;
}

.tbproj {
 position: relative;
 top: -10px;
 border: 1px solid #83b17e;
 border-collapse: collapse;
}
.tbproj .head {
 background: #e7ffe3;
 border-bottom: 1px solid #83b17e;
}
.tbproj .head td{
 border: none;
 text-align: center;
 font-size: 10px;
}
.tbproj .normal td {
 border: 1px solid #83b17e;
}
.tbproj .dropped td {
border: 1px solid #83b17e;
 /* border-bottom: none;*/
}
.tbproj .dropped .number {
 border-right: 1px solid #83b17e;
}
.tbproj .descr td{
 border-right: 1px solid #83b17e;
}
.tbproj td {
 padding: 11px 7px;
 text-align: center;
}
.tbproj .descr td{
 padding: 12px 10px 10px 20px !important;
}
.tbproj .descr td, .tbproj .dropped td, .tbproj .normal td {
 background: #fbfffa;
}
.tbproj .head .numb { width: 5%; }
.tbproj .head .name{ width: 27%; }
.tbproj .head .amount { width: 9%; }
.tbproj .head .avg_cost{ width: 9%; }
.tbproj .head .rating{ width: 5%; }
.tbproj .head .date_begin { width: 5%; }
.tbproj .head .date_end { width: 5%; }
.normal .left, .dropped .left, .descr .left {
text-align: left;
}
.tbproj a {
 color: #c20c00;
}
.tbproj .cat_link {
 color: #e90f00;
}
a.dashed {
 color: #c20c00;
 text-decoration: none;
 border-bottom:1px dashed #c20c00;
}
.small {
 font-size: 10px;
}
.nav  a{
 padding: 0 2px;
 color: #c20c00;
}
.proj_capt {
  color: #c20c00;
  font-weight: bold;
  background: url(../images/6st.gif) left top no-repeat;
  display: block;
  padding-left: 15px;
}
.buttons {
 padding-left: 20px;
}
.buttons a {
 padding: 0 2px;
}
.history_box {
 border: 1px solid #000;
 padding: 5px;
 font-size: 11px;
 margin-bottom: 20px;
 text-align: left !important;
}
.history_box a {
 color: #e90f00;
 font-weight: bold;
}
.history_box .in, .history_box .out {
 padding: 4px;
}
.history_box .out{
 background: #e7ffe3;
}
.history_box .in {
 background: #fffdd8;
}
.feedback_task .inp {
 width: 300px;
 display: block;
 border: 1px solid #000000;
 margin: 5px 0 0px 0;
}
.flright {
 float: right;
}
.inside p b {
 color: #c20c00;
 font-weight: bold;
}

.star_simple {
 color: #ff0000;
 padding: 0 8px;
 position: relative;
 top: 2px;
}
.star_simple_special {
 color: #ff0000;
 position: absolute;
 top: 1px;
 left: 309px;
 display: block;
}
.p_relative {
 position: relative;
}
/* STATUSBAR */
table.sbtable, table.sbtable tr, table.sbtable td  {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
div.statusbar {
	width: 98px;
	height: 8px;
	border: 1px solid #83b17e;
	padding: 1px;
	margin: 0 10px 0 0;
	overflow: hidden;
}
div.statusbar div.inner {
	height: 8px;
	background: url(../images/statusbar.png) left top no-repeat;
	padding: 0 !important;
}
/*CODE TAG*/
div .code {
	border: 1px solid gray;
	padding: 4px;
	background-color: #EFFBEF;
}
/* HELP TREE */
.help_tree ul {
	list-style-type: none;
}
.help_tree lh {
	font-weight: bold;
}
/* TOOLTIP */
.tooltip{ 
	background: #eaeaea;
	border: 1px solid #808080;
	color: #000;
	padding: 10px;
	width: 250px;
	font-size: 80%;
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
}
#loader {
	position: fixed;
	left: 50%;
	top: 10px;
	margin: 0 0 0 -57px;
	border: 3px solid #fff;
	overflow: hidden;
}
#loader img {
	display: block;
	padding: 25px;
	background: #eaeaea;
	border: 3px solid #0f9700;
}
div.progress {
	position: block;
	background: #fff url(/images/progress.gif);
	border: 1px solid #6d886a;
	font-family: Verdana;
	font-size: 11px;
	line-height: 21px;
	padding: 0 5px;
	line-height: 23px;
	color: #6d886a;
}					
select.progress {
	display: block;
	width: 190px;
	height: 23px;
	border: 1px solid #6d886a;
	padding: 2px;
	font-size: 11px;
	line-height: 21px;
}
select.progress input {
	width: 190px;
	height: 23px;
	padding: 2px;
}