html, body { width:100%; height:100%;  }
html {background:#F6F6F6}
body {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #303030;
    background: green url('/multi/wzor.jpg') repeat-x 0 0;;
    padding: 0px;
    margin: 0px;
}
p, table, td, div {font-size: 11px;}
input, select {
    margin: 0;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
img      { border:0; margin:0; }
form     { margin:0; }
:focus   { outline:0; }

dl.title {margin:5px 5px 10px 10px}
dl.title dd {font-variant:small-caps; font-weight:bold;}
#sending {
    border-top: solid 1px #fff;
    text-align: center;
}
#sendingBox0 {
    width: 397px;
    margin: 0 auto;
    padding: 1px;
    background: #fff;
    border: solid 1px silver;
    text-align: left;
}
#sendingBox1 {
    margin: 0 auto;
    padding: 0 15px 20px 15px;
    background: url('/deklaracja/sending_box1_bg.png') no-repeat center bottom;
    background-color: transparent;
    text-align: center;
}
#sendingBox2 {
    width: 430px;
    margin: 0 auto;
    padding: 10px 80px 0pt 110px;
    background: url('/deklaracja/poczta.jpg') no-repeat 0 0;
    text-align: center;
	min-height:255px;
}
h1#title {
    min-height: 18px;
    padding: 5px 10px 4px 10px;
    margin: 0;
    right: 0;
    color: #fff;
    background: dimgray url('/deklaracja/side_info_bg.gif') repeat-x 0 center;
    border-bottom: solid 1px black;
    font: bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#sendingForm p.alertBox {
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 30px;
    border: solid 1px #FF5757;
    background: #FFD9D9 url('/deklaracja/ico_alertbox.gif') no-repeat 7px 10px;
}
p.infoBox {
	height:40px;
    margin: 15px;
    padding: 10px 10px 10px 50px;
    border: solid 1px silver;
}
#sendingForm p.sendingFormHelpLink {
    height:20px;
    text-align: right;
}
#sendingForm div {
    clear: both;
    padding: 6px 0 0 0;
}
#sendingForm label {
    float: left;
    width: 120px;
    padding-top: 10px;
    text-align: right;
    font-weight: bold;
}
#sendingForm label.lines {
    padding-top: 1px;
}
#sendingForm div.sendingFormLabelDiv {
    clear: none;
    float: left;
    width: 120px;
    text-align: right;
}
#sending a {
    font-weight: bold;
    color: black;
}
#sendingForm a {
    text-decoration: none;
    border-bottom: dashed 1px gray;
}
#sendingForm a:hover {
    color: gray;
    border-bottom: solid 1px gray;
}
#sendingForm label.sendingFormLabelChecbox {
    width: 215px;
    text-align: left;
    font-weight: normal;
    margin-left: 5px;
    padding-top:6px;
}
.sendingFormInput {
    display: inline;
    float: left;
    width: 230px;
    margin: 3px 0 0 5px;
    border: solid 1px gray;
    background: #fff url('/deklaracja/sending_form_input_bg.gif') repeat-x 0 0;
    height: 15px;
    line-height: 14px;
    padding: 4px;
    font-size: 11px;
}
.sendingFormCheckbox {
    float: left;
    margin: 5px 0 0 5px;
}
.sendingFormButtons {
    clear: both;
    margin: 5px 0 15px 0;
    padding: 0;
    text-align: center;
}
input.button.sendingFormEnterButton {
    margin: 0;
    width:100px;
    height:27px;
    line-height:27px;
}
a#sendingLangSwitch {
    position:absolute;
    bottom:0;
    right:30px;
    color:#666;
    text-decoration:none;
    border-bottom:dashed 1px #aaa;
}
a:hover#sendingLangSwitch {
    color:#333;
    border-bottom:solid 1px #333;
}

/* css general */

.red        { color:red; }
.b          { font-weight:bold; }
.left       { float:left; }
.right      { float:right; }

.a-left     { text-align:left; }
.a-center   { text-align:center; }
.a-right    { text-align:right; }
.v-top      { vertical-align:top; }
.v-middle   { vertical-align:middle; }
.v-bottom   { vertical-align:bottom; }

.no-display { display:none; }
.no-wrap    { white-space:nowrap; }
.clip       { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.clear      { clear: both; height: 1px; line-height: 1px; font-size: 1px; margin: 0; padding: 0; }
.pointer    { cursor: pointer; }
.disabled   { background-color: #eee; }

.no-hscroll { overflow-x: hidden;}

.textOverflow {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.textOverflow window {
    width:100%;
    -moz-user-focus:normal;
    -moz-user-select:text;
}
.textOverflow description {
   -moz-user-focus:normal;
   -moz-user-select:text;
}


#top-panel {
    position: absolute;
    top: 5px;
    right: 10px;
background: url(./mofe.gif) no-repeat;
width:150px;
height:50px;
}
#top-info {
    position: absolute;
    top: 5px;
    left: 10px;
}



#imp h1 a span, .fb h1 a span {
    background-repeat: no-repeat;
}

#imp {height:40px; margin-top:10px}
#imp h3, .fb h3  {width:1px; float:left}
#imp h1, .fb h1  {
float:left;
min-width:198px;
width:197px;
    position: relative;
    margin: 0;
    padding: 0;
    text-indent: 15px;
    min-height: 38px;
    line-height: 2.7em;
    font-size: 1.25em;
    font-weight: bold;
    color: dimgray;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-top: solid 1px #fff;
    border-bottom: solid 1px silver;
    background: gainsboro;
}
#imp h1 a, .fb h1 a {
    display: block;
    width: 100%;
    color: dimgray;
    text-decoration: none;
    background: url('/deklaracja/side_tab_bg0.gif') repeat-x 0 0;
    border-right: solid 1px white;

}
#imp h1 a:hover, .fb h1 a:hover {
    color: dimgray;
    background-position: 0 -38px;
}
#imp h1 a span, .fb h1 a span {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 35px;
    height: 38px;
    cursor:pointer;
font-size:1.1pc;
}
#side .active h1 a {
    color: dimgray;
}

#mainMenu {
background:transparent url(/multi/full.gif) no-repeat scroll right top;
margin:10px 0 -10px;
padding:10px 0 5px;
position:relative;
top:-22px;
height:63px;
white-space:nowrap;
}
#mainMenu h1 span {color:#000}
/* forms */

/* form_div */

fieldset,
legend,
input,
select,
textarea        { margin:0; padding:0; color:#474747; background-color: #fff; }
fieldset        { border:none; border-bottom:1px solid #CADEFF; margin-bottom:10px; padding-bottom:10px; color:#474747; }
fieldset legend {
    position:relative;
    top:0;
    left:0;
    margin:0;
    height:22px;
    font-size: 1.4em;
    line-height:1.4em;
    color:#002789;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding:4px 0;
    background-color: transparent;
}

/*  buttons */

input.button,
.infobox .submit,
.field input.submit_button {
    cursor:pointer;
    height:24px;
    border:solid 1px gainsboro;
    border-bottom-color:lightgrey;
    border-right-color:lightgrey;
    font:normal 11px Tahoma,Arial,Helvetica,sans-serif;
    line-height:22px;
    padding:0 12px 3px 12px;
    color:#222;
    background:#fff url('/deklaracja/buttons.png') repeat-x 0 0;
    text-align:center;
    text-decoration:none;
}
.infobox .submit {
    margin: 0 2px;
    background-position: 0 -60px;
    width:82px;
}
input.button {
    line-height:20px;
    padding:0 11px 3px 11px;
}
.infobox .submit:hover,
.field input.submit_button:hover {
    background-position: 0 -90px;
    border-color:lightgrey;
    border-bottom-color:dimgray;
    border-right-color:dimgray;
}
.infobox .submit:focus,
.field input.submit_button:focus {
    background-position: 0 -90px;
    border-color:#1A2242;
}
.field input.submit_button {
    background-position: 0px 2px;
}
input.button:hover {
    background-position: 0 -30px;
    border-color:lightgrey;
    border-bottom-color:dimgray;
    border-right-color:dimgray;
}
input.button:focus {
    background-position: 0 -30px;
    border-color:#1A2242;
}
input.button.btn-close {
    background-position: 0 -240px;
    height:24px;
}
input:hover.button.btn-close,
input:focus.button.btn-close {
    background-position: 0 -270px;
}
input.button.btn-cancel2,
input.button.btn-cancel3 {
    background-position: 0 -300px;
    width: 90px;
    height: 27px;
    padding-left:26px;
    line-height:24px;
}
input.button.btn-cancel3 {
    padding-left:30px;
}
input:hover.button.btn-cancel2,
input:focus.button.btn-cancel2,
input:hover.button.btn-cancel3,
input:focus.button.btn-cancel3 {
    background-position: 0 -330px;
}
input.button.btn-accept,
input.button.btn-save {
    background-position: 0 -360px;
    width: 90px;
    height: 27px;
    padding-left:26px;
    line-height:24px;
}
input:hover.button.btn-accept,
input:focus.button.btn-accept,
input:hover.button.btn-save,
input:focus.button.btn-save {
    background-position: 0 -390px;
}
input.button.btn-save2 {
    background-position: 0 -420px;
    width: 90px;
    height: 27px;
    padding-left:26px;
    line-height:24px;
}
input:hover.button.btn-save2,
input:focus.button.btn-save2 {
    background-position: 0 -450px;
}
.field input:focus,
.field textarea:focus,
.field select:focus {
    border-color:#1A2242;
}

.infobox-success { background: whitesmoke url('/deklaracja/ico_infobox.gif') no-repeat 7px 10px; }
.infobox-notifies { background: whitesmoke url('/deklaracja/ico_infobox.gif') no-repeat 10px 10px; }
.infobox-infos    { background: whitesmoke url('/deklaracja/ico_infobox.gif') no-repeat 10px -790px; }
.infobox-errors   { background: whitesmoke url('/deklaracja/ico_infobox.gif') no-repeat 10px -390px; }
.infobox-queries  { background: whitesmoke url('/deklaracja/ico_infobox.gif') no-repeat 10px -1190px; }


#centralny {background:transparent url(multi/full.gif) repeat-y scroll right bottom;
margin:40px auto 10px;
padding:1px 0 5px;
position:relative;}

.bankowy, a.bankowy, a.bankowy:link, a.bankowy:visited {
font-weight:bold;
color:crimson;
}
