/* Ogolne */

body{background-color:#000}
body *{font-size:11px; font-family:tahoma}

img{border-style:none}

a{text-decoration:none; color:#8F0F0F}
a:hover{text-decoration:underline}

ins{
   display:block;
   padding:5px;
   text-decoration:none;
   color:#000;
   border:1px solid #DFDFDF;
   background:#F0F0F0 url(info-ins.png) no-repeat 99% 50%;
   margin-bottom:10px;
   margin-top:10px;
   padding-right:30px;
}

#logo, #middle, #foot, #menu{
   margin:0px auto;
   width:1000px;
   clear:both;
   background-color:#fff;
   border-left:1px solid #3b3b3b;
   border-right:1px solid #3b3b3b
}

h1{
   font-size:16px;
   border-bottom:1px solid #c00;
   margin-top:0px;
   padding-bottom:3px
}
h2{font-size:13px; border-bottom:1px solid #efefef}

fieldset{border:1px solid #CFCFCF; margin-bottom:5px}
legend{padding:0px 5px; font-weight:bold; color:#000}

input.text, textarea{padding:2px; border:1px solid #CFCFCF; color:#808080}
input.text:focus, textarea:focus{border-color:#808080; color:#808080}
input.submit{
   background:url(btn_long.png) no-repeat top left;
   width:150px;
   height:16px;
   color:#000;
   font-size:10px;
   text-transform:uppercase;
   text-align:center;
   cursor:pointer;
   border-style:none;
   padding:0px;
   margin:0px
}
input.submit:hover{background-image:url(btn_longHov.png)}

form div{margin-bottom:2px; clear:both}
form div label{
   float:left;
   display:block;
   width:120px;
   color:#808080;
   font-weight:bold;
   padding-right:5px;
   text-align:right
}
form th{padding-right:5px; text-align:right}
form .req{color:#c00}
form .war{color:#c00}
form .nfo{padding:0px; margin:0px; color:gray}
form .btn{text-align:center}

/* LOGO */
#logo{background:url(bg_top.png) repeat-x top left}
#logoImage, #logoKonto, #logoKosz{float:left}
#logoKosz{
   background:url(logo_kosz.png) no-repeat 20px 70%;
   width:250px;
   height:100px;
   margin-top:18px;
   color:#fff;
}
#logoKosz table{margin-top:8px; margin-left:50px; line-height:1.5em}
#logoKonto{
	background:url(logo_konto.png) no-repeat 20px 70%;
	width:250px;
	height:100px;
	margin-right:30px;
	margin-top:18px
}
#logoKonto div{padding-top:15px; padding-left:50px}
#logoKonto a{
	display:block;
	width:130px;
	height:20px;
	color:#fff;
	margin-top:5px;
	padding-left:25px;
	background:url(anachor.png) no-repeat top left;
}
#logoKonto a:hover{text-decoration:none; color:#c00}

/* MENU */
#menu{height:47px; background:url(bg_menu.png) repeat-x top left}
#menu a{
   display:block;
   float:left;
   height:39px;
   margin-top:8px;
   margin-left:10px
}
#menu form{margin-top:5px}
#menu #btnSearch{
	width:31px;
	height:31px;
	background:url(btn_szukaj.png) no-repeat top left;
	border-style:none;
	cursor:pointer
}
#menu #btnSearchAdv{
	width:31px;
	height:31px;
	background:url(btn_szukaj_zaaw.png) no-repeat top left;
	margin:0px;
	padding:0px
}
#menu #fraza{padding:7px; border:2px solid #dad9d9; color:gray}
#menu .left{float:left}
#menu .right{float:right}

#btn_glowna{width:107px; background:url(menu/glowna.png) no-repeat top left}
#btn_glowna_hov, #btn_glowna:hover{width:107px; background:url(menu/glowna_hov.png) no-repeat top left}

#btn_dzial{width:97px; background:url(menu/dzial.png) no-repeat top left}
#btn_dzial_hov, #btn_dzial:hover{width:97px; background:url(menu/dzial_hov.png) no-repeat top left}

#btn_rabaty{width:51px; background:url(menu/rabaty.png) no-repeat top left}
#btn_rabaty_hov, #btn_rabaty:hover{width:51px; background:url(menu/rabaty_hov.png) no-repeat top left}

#btn_raty{width:38px; background:url(menu/raty.png) no-repeat top left}
#btn_raty_hov, #btn_raty:hover{width:38px; background:url(menu/raty_hov.png) no-repeat top left}

#btn_kontakt{width:61px; background:url(menu/kontakt.png) no-repeat top left}
#btn_kontakt_hov, #btn_kontakt:hover{width:61px; background:url(menu/kontakt_hov.png) no-repeat top left}

#btn_pomoc{width:50px; background:url(menu/pomoc.png) no-repeat top left}
#btn_pomoc_hov, #btn_pomoc:hover{width:50px; background:url(menu/pomoc_hov.png) no-repeat top left}

#btn_wysylka{width:105px; background:url(menu/wysylka.png) no-repeat top left}
#btn_wysylka_hov, #btn_wysylka:hover{width:105px; background:url(menu/wysylka_hov.png) no-repeat top left}

#btn_banki{width:105px; background:url(menu/banki.png) no-repeat top left}
#btn_banki_hov, #btn_banki:hover{width:105px; background:url(menu/banki_hov.png) no-repeat top left}

/* MENU */
.contentMenu{float:left; width:210px; margin-top:5px}
.contentMenu .title{height:26px; background:url(bg_title.png) repeat-x top left}
.contentMenu .title div{
	background:url(anachor.png) no-repeat 3px 60%;
	font-size:13px;
	color:#fff;
	padding-left:25px;
	padding-top:5px;
	height:21px;
}
.contentMenu .txt{margin-bottom:2px; padding:5px; background-color:#f0f0f0; border:1px solid #DFDFDF}
.contentMenu p{padding-left:5px; padding-right:5px}
.contentMenu p a{color:blue}
.contentMenu ul{margin:0px; padding:0px; list-style:none}
.contentMenu li{margin:0px; border-bottom:1px solid #dfdfdf}
.contentMenu li a{color:#000; display:block; padding:2px 5px; font-size:7pt; text-transform:uppercase}
.contentMenu li a:hover{background-color:#DFDFDF; text-decoration:none}
.contentMenu select{width:200px}
.contentMenu th{background-color:#CFCFCF; padding:2px}
.contentMenu td{background-color:#DFDFDF; padding:2px}

/* TRESC */
#content{padding:10px; color:#2F2F2F; line-height:1.7em}
#content ul{list-style-type:square}
#content a.goTop{display:block; margin-top:5px; padding:2px 5px; background-color:#efefef}
#content .tabV{border:1px solid #EFEFEF}
#content .tabV th, #content .tabH th{background-color:#EFEFEF; padding:3px}
#content .tabV td{padding:3px; border-bottom:1px solid #EFEFEF}
#content .tabH td{padding:3px; background-color:#DFDFDF}

#middle2{float:left; width:576px}
#middle3{float:left; width:786px}
#margin{height:15px}

/* FOOT */
#foot{clear:both; height:78px; background:url(bg_foot.png) repeat-x top left}
#footMiddle{
   float:left;
   width:821px;
   height:78px;
   padding-left:20px
}
#footMiddle a{color:#EFEFEF; padding-right:20px}
#footMiddle .cLeft{float:right; width:25%; padding-top:10px}
#footMiddle .cLeft ul{list-style-type:none}
#footMiddle .cLeft li{padding-top:5px}
#footRight{
   float:left;
   width:152px;
   height:78px;
   background:url(foot_left.png) no-repeat top left
}
#footLinks{clear:both; margin-top:30px}
#footLinks a{color:gray}

/* INNE */
.bErr, .bInf{margin-bottom:6px; padding:3px 3px 3px 8px}
.bInf{border:1px solid #DFEEFF; background-color:#EFF6FF}
.bErr p{color:#c00; background:url(error.png) no-repeat center left; padding-left:22px}
.bInf p{color:#1d3ca0; background:url(info.png) no-repeat center left; padding-left:22px}
.bErr p, .cInf p{
   color:#c00;
   padding-top:2px;
   padding-bottom:3px;
   padding-right:5px;
   margin:0px;
   margin-bottom:3px
}

.cLeft{float:left; width:49%}

.clean, .clear{clear:both}

.btnKup, .btnOpis, .btnUsun{
   display:block;
   width:50px;
   height:16px;
   color:#fff;
   text-decoration:none;
   font-size:10px;
   text-transform:uppercase;
   text-align:center;
   cursor:pointer
}
.btnKup{background-image:url(btn_kup.png)}
.btnOpis{background-image:url(btn_opis.png)}
.btnKup:hover{background-image:url(btn_kupHov.png)}
.btnOpis:hover{background-image:url(btn_opisHov.png)}
.btnUsun{background-image:url(btn.png)}
.btnUsun:hover{background-image:url(btn_hov.png); text-decoration:none}

a.long, a.longRed{
   display:block;
   width:150px;
   height:16px;
   background:url(btn_long.png) no-repeat top left;
   text-align:center;
   color:#000;
   text-transform:uppercase;
   font-size:10px
}
a.longRed{color:#c00}
a.long:hover, a.longRed:hover{text-decoration:none; background-image:url(btn_longHov.png)}

.red{color:#c00}

.TabbedPanels{float:left; width:760px; margin-top:8px}
.TabbedPanelsTabGroup{
   background:transparent url(tab_bg.png) repeat-x scroll left bottom;
   height:31px;
   margin:0px;
   padding:0px;
   width:760px
}
.TabbedPanelsTab{
   color:#000;
   cursor:pointer;
   float:left;
   font-size:10px;
   height:25px;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0px;
   margin-left:3px;
   padding-top:7px;
   text-align:center;
   text-transform:uppercase;
   width:155px;
   background:transparent url(tab.png) no-repeat scroll top left;
}
.TabbedPanelsTab a{text-decoration:none}
.TabbedPanelsContentGroup{clear:both; margin:0px; padding:0px}
.TabbedPanelsContent{padding-top:8px}
.TabbedPanelsTabHover{font-weight:bold}
.TabbedPanelsTabSelected{background:transparent url(tab_sel.png) no-repeat scroll left top; font-weight:bold; color:#fff}

.drukIcon{
   display:block;
   height:16px;
   padding-left:20px;
   background:url(drukarka.png) no-repeat top left;
}

a.btnPromoMain{
   display:block;
   font-size:10pt;
   color:#c00;
   margin-top:10px;
   margin-bottom:10px;
   padding-left:45px;
   background:url(arrow.png) no-repeat 10px 0px
}

.formLong input.text, .formLong input.password{width:295px}
.formLong select{width:300px}
.fc-error p{padding:0px; margin:0px}

.tabExpense th span{font-size:7pt; color:#3F3F3F; font-weight:normal}