#about_proj {margin:-8px 0 14px 0; height:140px; background:url('/images/about_proj.png') no-repeat; padding:20px 210px 0 18px}
#about_proj h2 {font-size:1.09em; font-weight:normal; line-height:1.50em; margin-bottom:10px}
#about_proj h2 strong {color:#A00; text-transform:uppercase; letter-spacing:0.05em}
#about_proj p {text-indent:1.5em; text-align:justify; line-height:1.40em}
#about_proj p.more {margin-top:0px}

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

#intro {height:189px; background:url('/images/home_intro.png') no-repeat; position:relative; margin-bottom:14px}

#intro #why_effi {width:228px; height:189px; position:absolute; left:0; top:0}
#intro #why_best {width:217px; height:189px; position:absolute; left:229px; top:0}
#intro #why_cred {width:228px; height:189px; position:absolute; right:0; top:0}

#intro h2 {font-size:1.27em}
#intro h2 a {display:block; height:44px; line-height:44px; padding:0 22px; color:#C20}
#intro #why_best h2 a {text-align:center; padding:0; background:#C21 url('/images/why_best_header.png') no-repeat; color:#FFF}

#intro .content {padding:12px 18px 0 18px}
#intro .content p {text-indent:1.5em; text-align:justify; line-height: 1.20em;}
#intro .content blockquote p.open_quote:before {content:open-quote; margin-right:3px; color:#C20}
#intro .content blockquote p.close_quote:after {content:close-quote; margin-left:3px; color:#C20}
#intro .content cite {text-align:right; display:block; color:#777; font-style:normal; font-size:0.91em}

#intro .content .more {position:absolute; bottom:10px; right:10px}

#whys .box_content {margin-bottom:14px;}
#whys {background:none}
#whys .why {background:url('/images/box_bg.png') repeat-y}

.rolled_whys {background:#C21 url('/images/rolled_whys_header.png') no-repeat top left !important; padding-top:44px; position:relative}
.rolled_whys .why h2 {background:none; position:absolute; top:0; padding-left:0 !important}
.rolled_whys h2 a {display:block; outline:none}
.rolled_whys #why_effi h2 a, .rolled_whys #why_cred h2 a {padding-left:20px}
.rolled_whys #why_best h2 a {text-align:center}
.rolled_whys .box_content {display:none}

.rolled_whys #why_effi h2 {left:0; width:228px}
.rolled_whys #why_best h2 {left:229px; width:217px}
.rolled_whys #why_cred h2 {right:0; width:228px}

.rolled_whys .rolled_why_opened .box_content {display:block}
.rolled_whys .rolled_why_opened h2 a {color:#FFF}
.rolled_whys #why_effi.rolled_why_opened h2 a {background:#C21 url('/images/why_effi_header.png') no-repeat}
.rolled_whys #why_best.rolled_why_opened h2 a {background:#C21 url('/images/why_best_header.png') no-repeat}
.rolled_whys #why_cred.rolled_why_opened h2 a {background:#C21 url('/images/why_cred_header.png') no-repeat}

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

.box {background:url('/images/box_bg.png') repeat-y; margin-bottom:14px; position:relative}
.box h2 {height:44px; line-height:44px; background:url('/images/box_header.png') no-repeat; font-size:1.27em; padding-left:20px}
.box h2 span {color:#C20; font-weight:normal; font-size:0.79em}
body .entry h2 {color:#C20}
.box .box_content {background:url('/images/box_bottom.png') no-repeat bottom left; padding:15px 20px 30px 20px}
.box .box_data {position:absolute; right:20px; top:0; line-height:44px; font-size:0.91em}
.box .box_data dt {float:left; color:#999; margin:0 2px 0 8px}
.box .box_data dd {float:left; color:#BBB;}

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

.std_styles p, .std_styles blockquote, .std_styles ul, .sdt_styles ol {margin-bottom:2em; text-align:justify}
.std_styles p:last-child, .std_styles blockquote:last-child, .std_styles ol:last-child, .std_styles ul:last-child {margin-bottom:0}

.std_styles blockquote {margin-left:3em; margin-right:3em}
.std_styles blockquote p {margin:0}
.std_styles blockquote p.open_quote:before {content:open-quote; color:#C20; margin-right:3px; font-weight:bold}
.std_styles blockquote p.close_quote:after {content:close-quote; color:#C20; margin-left:3px; font-weight:bold}
.std_styles blockquote cite {display:block; text-align:right; font-style:normal; font-size:0.91em}

.std_styles ul, .std_styles ol {margin-left:3em}
.std_styles li {margin-bottom:0.5em}

.std_styles a {text-decoration:underline}
.std_styles a:hover {color:#000}

/*----------- submenu ------------*/

ul.submenu {width:675px; background:#EEE url('/images/top_menu.png') no-repeat; list-style-type: none; margin: 0 0px 20px; height: 35px; overflow: hidden;}
ul.submenu li {display: block; float: left; line-height: 35px; font-size: 13px; font-weight: bold; text-align: center; background:url('/images/submenu_divider.png') right no-repeat;}
ul.submenu li a { display: block; text-decoration: none; color: #ba1116;  width: 100%;}
ul.submenu li a:hover { color: black; background:#EEE url('/images/submenu_hover.png') repeat-x; color: #fff; text-decoration: none;}

ul.submenu li.submenu_1 {width: 259px;}
ul.submenu li.submenu_1 a:hover { background:#EEE url('/images/submenu_hover_first.png') repeat-x;}
ul.submenu li.submenu_2 {width: 103px;}
ul.submenu li.submenu_3 {width: 94px;}
ul.submenu li.submenu_4 {width: 110px;}
ul.submenu li.submenu_5 {width: 109px; background: none;}
ul.submenu li.submenu_5 a:hover { background:#EEE url('/images/submenu_hover_last.png') right}

ul.submenu li a.active {background: url('/images/submenu_hover.png') right #EEE; color: #fff; zoom:1;}
ul.submenu li.submenu_1 a.active { background:#EEE url('/images/submenu_hover_first.png') left no-repeat;}
ul.submenu li.submenu_5 a.active { background:#EEE url('/images/submenu_hover_last.png') repeat-x right;}


/* ------------account mngmnt---------------*/

#acc_mngmt {width: 222px; overflow: hidden;}
#acc_mngmt h2 {padding: 0 0 0 16px; width: 222px; display: block; height: 35px; line-height: 35px; background:url('/images/acc_mngmt_top.png') no-repeat; color: #fff; font-size:1.27em}
#acc_mngmt ul {margin: 0 0 14px 0; }
#acc_mngmt ul li {padding: 0 17px 0 0; width: 205px; list-style-type: none; background:url('/images/acc_mngmt_li.png') no-repeat; height: 36px; line-height: 36px; text-align: right; display: block; color: #fff;}
#acc_mngmt ul li.last {padding: 0px; width: 222px; background:url('/images/acc_mngmt_li_last.png') no-repeat; height: 37px; line-height: 37px; text-align: center;}
#acc_mngmt ul li a {text-decoration: none; color: #fff; font-weight: bold; display: block; height: 36px;}
#acc_mngmt ul li a:hover {text-decoration: underline;}

/*------------------shortcuts ----------------*/

#my_shortcuts {padding-bottom:16px; background:url('/images/my_shortcuts_bottom.png') no-repeat bottom left; margin-bottom:27px}
#my_shortcuts h2 {line-height:44px; height:44px; background:url('/images/offer_menu_header.png') no-repeat; padding:0 15px; color:#C20; font-size:1.27em}

#my_shortcuts dl dt { height:34px;  line-height:34px; background:url('/images/my_shortcuts_add.png') no-repeat; text-align: center; font-weight: bold;}
#my_shortcuts dl dt a {color: #444444;}
#my_shortcuts dl dd {}
#my_shortcuts dl dd ul {border-left: 1px solid #e7e8ea; border-right: 1px solid #e7e8ea; padding: 0px 8px 14px}
#my_shortcuts dl dd ul li {list-style-type: none; text-align: right; background:url('/images/my_shortcuts_bullet.png') no-repeat right; padding: 6px 21px 6px 0;  line-height: 15px; display: block;}
#my_shortcuts dl dd ul li a {color: #444444; text-decoration: none; display: block;}
#my_shortcuts dl dd ul li a:hover {text-decoration: underline;}


/* ----------------- boxy ---------------------*/

div.box_panel_head {height: 45px; background:url('/images/box_panel_head.png') no-repeat;}
div.box_panel_end {}
div.box_panel_content {/*padding: 0 20px;*/ overflow: hidden; zoom:1; position: relative;}
div.box_panel_content fieldset {border: 0px;}

div.box_panel_head form {padding: 10px 0 0 0; text-align: center; width: 580px; margin: 0px auto; height: 37px; display: block;}
div.box_panel_head form legend {display: none;}
div.box_panel_head form label {float: left; line-height: 27px; font-size: 13px; margin: 0 10px 0 0;}
div.box_panel_head form fieldset {border: 0px;}

div.search_head  {border-bottom: 1px solid #E7E8EA}
/* ------------------- grupy ----------------*/

div.box_panel_head form p.input {float: left; width:313px; height:27px; display: block; background:url('/images/panel_search.png') no-repeat; overflow: hidden; line-height: 27px; text-align: center; overflow: hidden;}
div.box_panel_head form p.input input {border: 0px; background: none; width: 300px; line-height: 25px; height: 25px; outline:none;}
div.box_panel_head form #search_form_button {float: right; width: 111px; height: 21px; line-height: 21px; background:url('/images/panel_search_button.png') no-repeat; border: 0px; color: #fff; font-size: 10px; margin: 3px 0 0 10px; cursor: pointer;}

div.box_panel_content .tree {display: block; overflow: hidden; position: relative; zoom:1;}
div.box_panel_content .tree label {cursor: pointer;}
div.box_panel_content .tree label:hover {text-decoration: underline}

div.box_panel_content .tree dt, 
div.box_panel_content .tree.reports li 
{overflow: hidden; text-align: left; margin-top: -1px; padding: 0 32px; background:url('/images/panel_tree_dt.png') no-repeat;}

div.box_panel_content .tree dt.small, div.box_panel_content .tree li.small  {text-align: left; margin-top: 0px; overflow: hidden ;display: block; background:url('/images/panel_tree_dt_small.png') no-repeat; height: 33px; line-height: 33px;}

div.box_panel_content .tree dd {padding: 0 32px;}
div.box_panel_content .tree dd ul {padding: 9px 0;}
div.box_panel_content .tree dd ul li {text-align: left; background: none; zoom:1; display: block; list-style-type: none; padding: 8px 0; overflow: hidden; border-bottom: 1px solid #e8e8ea}
div.box_panel_content .tree dd ul li.last {border: 0px;}

/* dla grup */
div.box_panel_content .groups dt span.group_name {float: left;}
div.box_panel_content .groups dt span.actions {text-align: right; height: 50px; line-height: 50px;}
div.box_panel_content .groups dt span.actions label {display: none;}
div.box_panel_content .groups dt span.actions a {font-weight: bold; margin: 0 7px 0 0; color: black;}
div.box_panel_content .groups dt span.actions input {vertical-align: middle; margin: 14px 0; }

/* dla raportów */
div.box_panel_content .reports .small span.types a {color: #444444}
div.box_panel_content .reports li {list-style-type: none; vertical-align: middle; zoom:1;}

div.box_panel_content .reports p {overflow: hidden; height: 16px; line-height: 16px; margin: 17px 0; vertical-align :middle;}
div.box_panel_content .reports span {line-height: 16px; height: 16px; vertical-align: top;}

div.box_panel_content .reports span.file_name { margin: 0 10px 0 0; }
div.box_panel_content .reports span.image {vertical-align: middle; margin: 0 10px 0 0;}
div.box_panel_content .reports span.group_name {color: #444444;  margin: 0 10px 0 0;}

div.box_panel_content .reports span.actions a {font-weight: bold; color: #000; margin: 0 2px;}
div.box_panel_content .reports span.actions input {vertical-align: middle;}
div.box_panel_content .reports span.actions {overflow: hidden; position: absolute; right: 32px;}
div.box_panel_content .reports span.actions label {display: none;}


.listing {text-align: left; width: 675px; }
.listing caption {height: 33px; line-height: 33px; font-weight: normal; text-align: left; color: #000; padding-left: 32px; background:url('/images/panel_tree_dt_small.png') bottom no-repeat; border-bottom: 1px solid #e7e8ea;}
.listing caption a {color: #000}
.listing .leftcol {padding-left: 32px; }
.listing .rightcol {text-align: right; padding-right: 32px;}

.listing tbody .leftcol ,.listing thead .leftcol  {border-left: 1px solid #e7e8ea}
.listing tbody .rightcol, .listing thead .rightcol {border-right: 1px solid #e7e8ea}

.listing .rightcol input {vertical-align: middle; margin: 0 0 0 4px;}
.listing .rightcol a {}
.listing tbody {}
.listing img {vertical-align: middle; padding: 0 4px;}
.listing tr { vertical-align: middle;  }
.listing td {padding: 13px;}
.listing td, .listing th { background:url('/images/panel_tree_dt.png') bottom repeat-x;}
.listing .narrow {width: 20px; text-align: center}
.listing th {padding: 7px 13px; font-weight: normal;}
.listing td label {display: none;}
.listing tfoot tr { height: 13px;}
.listing tfoot td {padding: 10px 32px 10px 10px; background:url('/images/panel_tree_bottom.png') bottom no-repeat;}
.listing tfoot td a {color: #404241}
.listing label {display: none}
.listing .all {text-align: left;}

/*style tylko dla raportów*/
.listing .bright {border-right: 1px solid #e7e8ea; width: 260px;}
.report td p {/*font-style: italic*/}
.report td p.quote { background:url('/images/quote.png') left top no-repeat; padding: 10px 0 0 15px;}
.report td.leftcol { /*padding-left: 20px;*/}
.report td.bright p { width: 250px}
.report td.midcol {padding-right: 0px; width: 200px}
.report td.midcol p {display: none; margin: 5px 0px;}
.report td.rightcol {/*text-align: left*/}
/*.report td.rightcol h3 span {float: left; width: 250px;}*/
.report td h3 {font-size: 11px; cursor: pointer; } 
.report td.rightcol img {cursor: pointer;}

.report td.bar {font-size: 9px; padding-right: 6px;}
.report td.pstat {padding-right: 2px; font-size: 10px;}
.report td.pstat .range_1 {color: #8dbf22}
.report td.pstat .range_2 {color: #f8e729}
.report td.pstat .range_3 {color: #db9816}
.report td.pstat .range_4 {color: #BA1116}


.dropmenu {padding: 0 32px; background:url('/images/panel_tree_dt.png') bottom repeat-x; margin: 0 1px 1px; line-height: 30px; height: 30px;}
.dropmenu a {color: #444444;}
.dropmenu span {cursor: pointer;}
.dropmenu ul {left: 62px; background: #fdfdfd; display: none; position: absolute; border-bottom: 3px solid #e7e8ea; border-left: 1px solid #e7e8ea; border-right: 1px solid #e7e8ea;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px}
.dropmenu ul li {display: block; border-top: 1px solid #f6f6f6;  list-style-type: none; padding: 0px 15px 0 5px; line-height: 22px;}
.dropmenu ul li a {color: #444444; background:url('/images/bullet_go.png') left center no-repeat; padding-left: 18px;}
.dropmenu ul.move {left: 190px;}

/*---------- upload plików ---------------- */

.box_panel_upload {background:url('/images/box_bottom.png') bottom no-repeat; padding: 0 0 20px 0;}
.files_add_stage {padding: 20px 25px; border-bottom: 1px solid #e6eaed; overflow: hidden; zoom:1}

.files_add_top p {float: right; width: 375px; padding: 5px;}
.files_add_top .files_add {float: left; width:217px; height:63px; line-height: 63px; background:url('/images/file_add.png') no-repeat; display: block; text-align: center; border: 0px; cursor: pointer; color: #c71903; font-weight: bold; font-size: 12px;}
.files_add_top .files_add:hover {text-decoration: underline}

.files_add_info span {float: left; margin: 0 17px 0 0;}
.files_add_info em {float: right}
.files_add_info p {float: left}
.files_add_info { border-bottom: 3px double #e6eaed;}

.files_global_settings {background:url('/images/panel_tree_dt.png') bottom repeat-x;  border-left: 1px solid #e6eaed;  border-right: 1px solid #e6eaed;  border-bottom: 0px}
.files_global_settings dt {font-weight: bold; /*float: left;*/ line-height: 20px;}
.files_global_settings dd {/*float: right*/ margin: 10px 0 0;}
.files_global_settings select {margin: 0 6px 0 0}

.files_add_advanced { border-bottom: 0px; position: relative; background:url('/images/panel_tree_dt.png') bottom repeat-x;  border-left: 1px solid #e6eaed;  border-right: 1px solid #e6eaed; }
.files_add_advanced span em {color: #c71903; font-style: normal; font-weight: bold;}
.files_add_advanced span {display: block; margin: 0 0 15px;}
.files_add_advanced p {padding: 3px 0; overflow: hidden; zoom:1}
.files_add_advanced p label {font-weight: bold; width: 50px; float: left;}
.files_add_advanced p input, .files_add_advanced p select {float: left;}
.files_add_advanced div {overflow: hidden; margin: 15px 0 0;}
.files_add_advanced .files_col_l {}
.files_add_advanced .files_col_m { width: 500px;}
.files_add_advanced .files_col_r {position: absolute; right: 30px; bottom:20px;}
.files_add_advanced .files_col_r button {margin: 0 0 0 3px;}
.files_add_advanced select {margin: 0 6px 0 0}


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

.forma p {padding: 6px 0; overflow: hidden; zoom:1;}
.forma label {font-weight: bold; margin: 0 10px 0 0; width: 80px;}
.forma p * {float: left;}

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

div.box_panel_content .tree .small span {line-height: 33px; height: 33px;}
div.box_panel_content .tree .small label {margin-left: 32px; display: inline; position: absolute; left: 0px; vertical-align: middle; font-weight: bold; color: #CC2200;}
div.box_panel_content .tree .small input {vertical-align: middle; margin: 9px 0; float: right;}

div.box_panel_content .tree dt.bottom, div.box_panel_content .tree li.bottom {background:url('/images/panel_tree_bottom.png') no-repeat; height: 35px; line-height: 35px; text-align: right;  /*border-top: 1px solid #e7e8ea;*/ margin-top: 0px;}
div.box_panel_content .tree .bottom a {color: #404241}

div.box_panel_content .tree.groups dd ul li a.group_name {float:left; width: 160px; display: block; clear: both;}
div.box_panel_content .tree.groups dd ul li span {margin: 0 0 0 5px; float:left;}
div.box_panel_content .tree.groups dd ul li span em {font-style: normal; font-weight: bold; color: #CC2200}
div.box_panel_content .tree.groups dd ul li span a {margin: 0 0 0 2px;}
div.box_panel_content .tree.groups dd ul li a.group_edit {float:right; font-weight: bold;}

.std_styles p.no_margin_and_padding
{
    padding: 0;
    margin: 0;
}

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

table.panel_list { width: 100%;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

table.panel_list th {
	border-left-width: 1px;
	border-left-color: #DCDCDF;
	padding: 0 20px;
	width: 100px;
}

table.panel_list th:first-child {
	border-left-width: 0;
}

table.panel_list tr
{ 
    overflow: hidden; text-align: left; margin-top: 0px; padding: 0 32px; background:url('/images/panel_tree_dt.png') bottom no-repeat; height: 50px; line-height: 15px;
}

table.panel_list tr.bottom  {background:url('/images/panel_tree_bottom.png') no-repeat; height: 35px; line-height: 35px; text-align: left;  border-top: 1px solid #e7e8ea}

table.panel_list .min_width {
    width: 1px;
    white-space: nowrap;
}

table.panel_list .text_centered {
    text-align: center;
}

table.panel_list .fixed_width {
    width: 300px;
}

table.panel_list .submit {
    text-align: right;
}

table.panel_list .submit input {
    text-align: right;
    padding: 2px 7px;
}


.cursor_pointer {
    cursor: pointer;
}


div#right_bar .action
{
    margin-top: 70px;    
}

div#right_bar .action div.action_link
{
    text-align: center;    
}

div#right_bar .action div.action_link a
{
    font-weight: bold;
    color: black;
    padding: 10px;
    background: #E0FFCE;
    display: block;
    width: auto;
}


#up_messages {
    width: auto;
    font-size: 11px;
}

#up_messages div {
    width: auto;
    padding: 5px 32px;
}
#up_messages .saved {
    background: #7DEF64;
}

#up_messages .deleted {
    background: #EF7D64;
}

#up_messages .error {
    background: #EF7D64;
}

textarea#documents_text {
    width: 550px;
    height: 240px;
}

.payment_99 {
	color: #007D1C;
}

.payment_2, .payment_3 {
	color: #B02700;
}
