@charset "utf-8";
/**
* @author:Grzegorz Frydrychowicz
*/

.slongBoxMiddle{
padding:10px 0px 15px 0px;
background:url("../img/box/long/slong-bg.png") repeat-y;
width:949px;
}

/* dzieki */
.slongBoxMiddle .colorBoxTop, .slongBoxMiddle .colorBoxBtm{
margin:auto;
width:909px;
}
.slongBoxMiddle .colorBoxMid{
margin:auto;
padding: 5px 10px;
width: 889px;
color: #fff;
overflow:hidden;
}
.slongBoxMiddle .colorBoxTitle{
margin-bottom: 4px;
font-weight: bold;
}
.slongBoxMiddle .colorBoxIcon{
padding-left: 45px;
}
.slongBoxMiddle .backToMain{
display:block;
margin:20px 20px 0px;
padding-left: 15px;
font-weight: bold;
color:#414141;
background: url("../img/bullet/main-bullet.gif") center left no-repeat;
}
.slongBoxMiddle .colorBoxMid-info{
background: #0938a8 url("../img/box/dzieki/box-info-bg.gif") repeat-x 0 0;
}
.slongBoxMiddle .colorBoxMid-uwaga{
background: #e99824 url("../img/box/dzieki/box-uwaga-bg.gif") repeat-x 0 0;
}
.slongBoxMiddle .colorBoxMid-dzieki{
background: #0aa403 url("../img/box/dzieki/box-dzieki-ok-bg.gif") repeat-x 0 0;
}
.slongBoxMiddle .colorBoxMid-blad{
background: #c40000 url("../img/box/dzieki/box-blad-bg.gif") repeat-x 0 0;
}
.slongBoxMiddle .colorBoxIcon-info{
background: url("../img/icon/icon-info.gif") no-repeat 0 0;
}
.slongBoxMiddle .colorBoxIcon-uwaga{
background: url("../img/icon/icon-uwaga.gif") no-repeat 0 0;
}
.slongBoxMiddle .colorBoxIcon-dzieki{
background: url("../img/icon/icon-dzieki.gif") no-repeat 0 0;
}
.slongBoxMiddle .colorBoxIcon-ok{
background: url("../img/icon/icon-ok.gif") no-repeat 0 0;
}
.slongBoxMiddle .colorBoxIcon-blad{
background: url("../img/icon/icon-blad.gif") no-repeat 0 0;
}

/* error */
.slongBoxMiddle .errorBox{
margin:auto;
padding:4px;
width:903px;
height:31px;
background: url("../img/box/blad-box.png") top left no-repeat;
}
.slongBoxMiddle .errorBoxTitle{
padding:4px 90px;
font-size: 19px;
font-weight: bold;
color:#dc0303;
}
.slongBoxMiddle .errorBoxTitle.forbidden{
background: url("../img/text/403.gif") center left no-repeat;
}
.slongBoxMiddle .errorBoxTitle.notExists{
background: url("../img/text/404.gif") center left no-repeat;
}

/* kalkulator */
.longBoxMiddle .calcBox {
float:left;
margin:20px 20px 0px 0px;
width:332px;
}
* html .longBoxMiddle .calcBox {
margin:20px 20px 0px 10px;
}
.longBoxMiddle .calcBox .calcBoxTop {
width:332px;
height:5px;
background:url("../img/box/kalkulator/kalkulator-box-top.png") top left no-repeat;
overflow:hidden;
}
.longBoxMiddle .calcBox .calcBoxMid {
width:312px;
padding:10px;
background-color:#d4d4d4;
overflow:hidden;
}
.longBoxMiddle .calcBox .calcBoxBtm {
width:332px;
height:5px;
background:url("../img/box/kalkulator/kalkulator-box-btm.png") top left no-repeat;
overflow:hidden;
}
.longBoxMiddle .calcBoxText {
float:right;
margin-top: 20px;
width:215px;
}
/* long kalkulator */
.longCalcBoxRef {
margin:0px 20px;
}
.longBoxMiddle .longCalcBox {
width:357px;
}
.longBoxMiddle .longCalcBox .longCalcBoxTop {
width:357px;
height:5px;
background:url("../img/box/kalkulator/kalkulator-box-top.png") top left no-repeat;
overflow:hidden;
}
.longBoxMiddle .longCalcBox .longCalcBoxMid {
width:337px;
padding:10px;
background-color:#d4d4d4;
overflow:hidden;
}

.longCalcBoxMidRef {
padding:10px;
background:url("../img/box/kalkulator/long-kalkulator-box-content.png") top left repeat-y;
overflow:hidden;
}

.longBoxMiddle .longCalcBox .longCalcBoxBtm {
width:357px;
height:5px;
background:url("../img/box/kalkulator/kalkulator-box-btm.png") top left no-repeat;
overflow:hidden;
}
.longBoxMiddle .longCalcBox .longBoxLabelS {
float:left;
margin-right: 5px;
padding-top: 3px;
width:35px;
font-size:11px;
text-align: right;
}
#calculator_Model_Form_Contact .formElement,
.longBoxMiddle .longCalcBox .longBoxElement {
padding: 5px 0px;
overflow:hidden;
}
#calculator_Model_Form_Contact .formElement label,
.longBoxMiddle .longCalcBox .longBoxLabel {
float:left;
margin-right: 5px;
padding-top: 3px;
width:90px;
font-size:11px;
text-align: right;
}
.longBoxMiddle .longCalcBox .boxInText {
margin:10px 0px 0px 40px;
width:200px;
}
.longBoxMiddle .longCalcBox .blueBox {
margin:10px 0px 0px 40px;
}
.longBoxMiddle .longCalcBox .blueBox .blueBoxLeft {
float:left;
width:5px;
height:24px;
background:url("../img/box/kalkulator/blue-box-left.png") top left no-repeat;
overflow:hidden;
}
.longBoxMiddle .longCalcBox .blueBox .blueBoxMid {
float:left;
padding:4px;
font-size:13px;
font-weight:bold;
color:#fff;
background-color:#2a56be;
}
.longBoxMiddle .longCalcBox .blueBox .blueBoxRight {
float:left;
width:5px;
height:24px;
background:url("../img/box/kalkulator/blue-box-right.png") top left no-repeat;
overflow:hidden;
}
.longBoxMiddle .longCalcBox .inBox {
margin:10px 0px 0px 40px;
}
.longBoxMiddle .longCalcBox .inBoxTop {
width:289px;
height:6px;
overflow:hidden;
}
.longBoxMiddle .longCalcBox .inBoxMid {
width:287px;
background-color:#fff;
border-left:1px solid #b9b8b8;
border-right:1px solid #b9b8b8;
font-size:11px;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxTitle {
padding:0px 10px 5px;
width:267px;
border-bottom:1px solid #b9b8b8;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxTable {
width:287px;
border-bottom:1px solid #b9b8b8;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxTable .inRow {
margin:0px 1px;
padding:5px 9px;
width:267px;
overflow:hidden;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxTable .inRowSilver {
background-color:#efefef;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxTable .inRow .inRowLeft {
float:left;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxTable .inRow .inRowRight {
float:right;
font-weight:bold;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxFooter {
padding:5px 10px 0px;
width:267px;
color:#2a56be;
overflow:hidden;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxFooter .inFootLeft {
float:left;
}
.longBoxMiddle .longCalcBox .inBoxMid .inBoxFooter .inFootRight {
float:right;
font-weight:bold;
}
.longBoxMiddle .longCalcBox .inBoxBtm {
width:289px;
height:6px;
overflow:hidden;
}
.longBoxMiddle .longBoxTextPB20 { padding-bottom:20px; }
.longBoxMiddle .longBoxTextP20 { padding:20px; }
.longBoxMiddle .longBoxTextF11 { padding-top:20px; font-size:11px; }

/* kontakt */
table.contactTable {
margin:auto;
width:949px;
}
table.contactTable td {
vertical-align: top;
}
table.contactTable td.left {
width:180px;
padding: 0px 20px 10px;
}
table.contactTable td.mid {
padding:0px 20px 10px;
border-left:1px dotted #000;
border-right:1px dotted #000;
width:275px;
}
table.contactTable td.right {
width:275px;
padding:0px 20px 10px;
}
table.contactTable td.rightLong {
width:590px;
padding:0px 20px 10px;
border-left:1px dotted #000;
}
table.contactTable .titleIcon {
padding:9px 0px 8px 45px;
font-size:14px;
font-weight:bold;
color:#3861c2;
}
table.contactTable .zadzwonIcon {
background:url("../img/icon/icon-zadzwon.png") center left no-repeat;
}
table.contactTable .napiszIcon {
background:url("../img/icon/icon-napisz.png") center left no-repeat;
}
table.contactTable .przyjdzIcon {
background:url("../img/icon/icon-przyjdz.png") center left no-repeat;
}
table.contactTable .phoneTitleLine {
padding:14px 0px 0px;
}
table.contactTable .phoneValueLine {
padding:3px 0px;
font-weight:bold;
}
table.contactTable .spacer {
margin:15px 0px 5px;
height:1px;
background-color:#dbdbdb;
overflow:hidden;
}
table.contactTable .cellPhoneTitleLine {
padding:14px 0px 5px;
}
table.contactTable .cellPhoneValueLine {
padding:6px 0px 6px 40px;
font-weight:bold;
}
table.contactTable .cellOrange {
background:url("../img/icon/icon-tel-orange.png") no-repeat 6px center;
}
table.contactTable .cellEra {
background:url("../img/icon/icon-tel-era.png") no-repeat 6px center;
}
table.contactTable .cellPlus {
background:url("../img/icon/icon-tel-plus.png") no-repeat 0px center;
}
table.contactTable .sendTitleLine {
padding:14px 0px;
}
table.contactTable .sendValueLine {
padding:3px 0px;
}
table.contactTable .sendValueLine a {
text-decoration: underline;
color:#2a56be;
}
table.contactTable .cameAddress {
padding:14px 0px;
}
table.contactTable .cameOpenInfo {
padding:0px 0px 14px;
}
table.contactTable .extTitle {
padding:14px 0px 5px;
}
table.contactTable .extValue {
font-weight:bold;
}
table.contactTable .rightLongLeft {
float:left;
width: 200px;
}
table.contactTable .rightLongRight {
float:left;
margin-top: 14px;
background:url("../img/temp/contact-photo.jpg") top center no-repeat;
width: 390px;
height: 250px;
}
table.tableInfoQuest td {
vertical-align:top;
padding:7px 0px 10px 5px;
}
table.tableInfoQuest td a.question {
font-weight:bold;
color:#414141;
}
table.tableInfoQuest td .answer {
display:none;
margin:5px 0px 10px;
}
table.tableInfoQuest td.point {
padding:7px 0px 10px 1px;
width:28px;
font-size:12px;
font-weight:bold;
color:#ffffff;
background:#ebe9e9 url("../img/text/blue-dot.png") top left no-repeat;
text-align:center;
}
table.tableInfoQuest td.pointFirst {
	background:#ebe9e9 url("../img/text/blue-dot-first.png") top left no-repeat;
}
table.tableInfoQuest td.pointLast {
	background:#ffffff url("../img/text/blue-dot-last.png") top left no-repeat;
}

/* panel klienta */
.slongBoxTopPK{
width:950px;
height:5px;
background:url("../img/box/panel-klienta/blue-box-top.png") top left no-repeat;
overflow:hidden;
}
.slongBoxMiddlePK{
width:948px;
padding:10px 0px 15px 0px;
background:url("../img/bg/blue-panel-box-bg.png") top left repeat-x;
border-left:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
overflow:hidden;
}
.slongBoxBtmPK{
width:950px;
height:5px;
background:url("../img/box/panel-klienta/blue-box-btm.png") top left no-repeat;
overflow:hidden;
}
.slongBoxMiddlePK .logText{
padding:40px 80px 0px;
color:#fff;
font-size:12px;
}
.slongBoxMiddlePK .logSpacer{
margin:35px 80px 30px;
height:1px;
background-color:#536598;
overflow:hidden;
}
.slongBoxMiddlePK .logTitle{
margin:0px 80px;
font-size:35px;
font-family:Arial;
color:#fff;
}
.slongBoxMiddlePK .logBox{
margin:0px 80px;
width:455px;
overflow:hidden;
}
.slongBoxMiddlePK .logBoxTop{
width:455px;
height:55px;
background:url("../img/box/panel-klienta/login-top.png") top left no-repeat;
overflow:hidden;
}
.slongBoxMiddlePK .logBoxForm{
padding:30px 0px;
width:453px;
border:1px solid #edf7eb;
background-color:#fff;
}
.slongBoxMiddlePK .logBoxForm .logBoxElement{
height:50px;
padding:0px 60px 0px;
}
.slongBoxMiddlePK .logBoxForm .logBoxElement .logBoxLabel{
float:left;
width:135px;
padding-top:5px;
}
.slongBoxMiddlePK .logBoxForm .logBoxElement .logBoxInput{
float:left;
}
.slongBoxMiddlePK .logBoxForm .logBoxSubmit{
padding:0px 60px;
overflow:hidden;
}
.slongBoxMiddlePK .logBoxForm .logBoxSubmit input{
float:right;
width:155px;
height:62px;
background:url("../img/btn/zaloguj-btn.png") no-repeat;
border:0px;
cursor:pointer;
}
.slongBoxMiddlePK .logBoxForm .logBoxElement .logBoxInput input{
border:1px solid #93cc88;
padding:5px;
width:185px;
font-size:12px;
}
#mapWrapper{
width:320px;
height:250px;
background:url("../img/temp/map.png") no-repeat;
}