/* S :: Domyslne ostylowanie glownych elementow na portalu */
* {font-family: Tahoma, 'Times New Roman'; font-size: 12px; }
form{ margin: 0px; border: 0px; padding: 0px; }
a { color: #b50205; }
a img { border: 0px; }
/* K :: Domyslne ostylowanie glownych elementow na portalu */

/**input[type="text"] {padding: 0; margin: 0;} - zakomentowane z powodu niezgodnosci z ie6 **/

/******************* HEADERS  **************/
table.header{width: 100%; height: 243px; background: no-repeat 0px 0px; overflow: hidden;}
td.header-left{vertical-align: middle; text-align: left; height: 200px; width: 50%;}
td.header-right{vertical-align: middle; text-align: right; height: 200px; width: 50%;}
td.header-menu{text-align: center; height: 43px; font-size: 1px; line-height: 1px;}
.header-menu a { border: 0px; margin: 0px 2px; width: 290px; height: 43px; font-size: 1px; }
.header-menu a img { width: 290px; height: 43px;}

table.subHeader{width: 100%; background: no-repeat center 0px;}
table.subHeader td{vertical-align: middle; width: 50%;}
td.subHeader-right{text-align: right;}

table.simpleHeader{height: 320px !important;}
table.simpleHeader td{vertical-align: top !important;}                                                                                                                                              
table.simpleHeader a{margin-top:20px !important; display: block;} 
div.simpleHeader-flash {height: 350px; width: 900px;}
/******************* Portlety strony glownej  **************/
font.main-title {color: #b2291b; font-size: 18px; }
h1.main-title, h2.main-title {color: #b2291b; font-size: 18px; font-weight: normal; margin: 0; padding: 0;}

/******************* Portlet Article  **************/
div.article-border p{padding: 0px; margin: 0px;}
div.article-border{border-left:1px solid #BEBEBE; padding: 5px 12px 5px 11px;}
div.article-content{width: 100%; padding: 0px; margin: 10px 0px 0px 0px;}
div.article-content-body{}
div.article-content-body-text{margin-right: 30px;}
.article-button{display: block; width: 91px; margin-left: auto; margin-right: 0px; margin-top: 10px; cursor: pointer;}


/******************* Portlet Banner  **************/
div.banner-border p{padding: 0px; margin: 0px;}
div.banner-border{border:1px solid #BEBEBE; overflow: auto;  background-repeat: no-repeat; padding: 0px; margin: 0px;}
div.banner-content{padding: 0px; margin: 0px;}
div.banner-content h2{margin-bottom: 10px;}
a.banner-button{display: block; width: 91px; margin-top: 10px;}
/******************* Portlet FastOfferData  **************/
div.fast-offer-desc{ margin-bottom: 20px;}
div.fast-offer-button img {display: block; margin-left: auto; margin-top: 10px;}
table.fast-offer-form td{padding-bottom: 5px; vertical-align: top;}
td.fast-offer-form-text{width: 165px;}
/******************* Portlet BasicPageViewer.jsp  **************/
div.basic-page-view{margin: 0px 10px 10px 10px; font-size: 12px;}
div.basic-page-view h2{padding-bottom: 10px;}
div.basic-page-view p{margin: 0px; padding: 0px;}
a.basic-page-view-button{display: block; margin-left: auto; margin-right: 0px; margin-top: 10px; width: 91px;}

/******************* Portlet ConfigurePacketBox  **************/

td.configure-packe-box-title {vertical-align: top; height: 23px; padding-top: 2px; padding-bottom: 5px;}
td.configure-packe-box-teaser {width:100%; height:135px; vertical-align: top; padding-bottom: 0px; font-size: 12px;}
td.configure-packe-box-teaser p{margin-top: 0px; padding-top: 0px;}
table.configure-packe-box-configure { margin-left: 0px; margin-top: 0px;  padding-left: 11px; height: 207px; width: 100%;}
div.configure-packe-box-title {width:100%; height:23px; overflow:hidden;}
table.configure-packe-box-button {margin-top: 6px;}
td.configure-packe-box-button {height: 10px; padding-right: 12px;}
td.configure-packe-box-button-empty {width: 100%;}

/******************* Portlet PackageBox  **************/
.package-box-link{text-align: right;}
div.package-title{margin: 12px 0pt;}
div.package-title-a{margin: 5px 0 25px; text-decoration:none}
strong.package-title-strong{padding: 0pt;color: rgb(0, 0, 0);font-size: 14px;}
div.package-box-link{ margin-top: 10px;}
table.package-box-packages{width: 100%;}
table.package-box-packages td{vertical-align: top;}
table.package-box-packages h3 {padding: 0px; font-size: 14px; color: #000000; margin: 12px 0px;}
table.package-box-packages A H3 { margin: 5px 0px 25px 0px; text-decoration: none;}
a.package-box {text-decoration:none; font-size: 12px; font-weight: bold;}
td.package-box-left-col{width: 70px;}

/******************* Portlet Footer  **************/
div.footer-findMore{margin-bottom: 5px; font-size:14px;}
div.footer-links{ font-size:12px;}
div.footer-links a{text-decoration: none; color: #000; margin-right: 20px; border-left: 1px solid #C2C2C2; padding: 5px 0px 5px 10px; display: block; float: left; }
div.footer-links div{clear: left;} 
div.footer-powered{clear: left; margin-top: 5px; color:#B0B0B0; font-size:13px;}
div.footer-powered span{float: left; display: block; padding: 0px; margin: 0px 11px;}
div.footer-powered a{text-decoration: none; display: block; float: right; color:#B0B0B0;}
div.footer-powered div{clear: left;}

/* ***************** Portlet Contact ******************* */
font.contact-title, h1.contact-title {color: rgb(209,126,120); font-size: 23px;}
h1.contact-title { margin: 0px; padding: 0px;  font-family: Tahoma,'Times New Roman'; font-weight: normal; } 
td.contact-title {padding-left: 16px; padding-bottom: 7px; padding-top: 9px;}
table.contact-main { width: 100%;}
div.contact-main { width: 747px; background-color: #F5F5F5; padding: 10px; margin-bottom: 10px;}
table.contact-buttons {width: 750px; padding-bottom: 28px;}
td.contact-buttons {height: 62px; padding-left: 14px; height: 20px; padding-top: 18px;}
td.contact-mainText {padding-left: 15px; padding-top: 10px; padding-bottom: 9px;}
table.contact-form {margin-left: 14px; }
td.contact-teaser {padding-left: 16px; color: rgb(124,124,124); font-size: 13px; padding-bottom: 2px;}
font.contact-groupTitle {color: rgb(180,40,27); font-size: 18px;}
font.contact-form-info {padding-left: 16px; font-size: 13px; color: rgb(124,124,124); }
table.contact-form-main { font-size: 12px; background-color: rgb(245,245,245); width: 736px;}
td.contact-form-bundle {padding-bottom: 12px; width: 160px; padding-right: 4px; padding-left: 18px; }
td.contact-form-input {padding-left: 10px; padding-bottom: 11px;}
input.contact-input-textField {width: 283px; height: 16px;}
select.contact-input-select {width: 287px; height: 22px; }
td.contact-hint {width: 10px; padding-bottom: 15px;}
td.contact-form-info {padding-bottom: 10px;}
td.contact-empty {width: 100%;}

table.outerLogin-buttons{padding: 18px 0px 0px 0px; width: 736px; margin-left: 14px;}

/* ***************** Portlet ContactSummation ******************* */
td.contactSummation-teaser {padding-left: 16px; color: rgb(124,124,124); font-size: 13px; padding-bottom: 12px;}
td.contactSummation-main-text {padding-left: 18px;}
td.contactSummation-buttons-submit {height: 62px; height: 20px; padding-top: 18px;}

/* ***************** Portlet PackageDescription ******************* */
table.packageDescription-form {margin-left: 14px; }
table.packageDescription-form-main { font-size: 12px; background-color: rgb(255,255,255); width: 855px;}
table.packageDescription-form-links { width: 853px; border-bottom: 1px solid rgb(194,194,194); padding-top: 10px; padding-left: 2px; margin-bottom: 20px; padding-bottom: 5px;}
td.packageDescription-main-text {padding-left: 18px;}
a.packageDescription-link {text-decoration: none;}
font.packageDescription-link {font-size: 21px; color: rgb(0,0,0);}
ul.packageDescription-toplinks {display:inline; list-style:none; list-style-type:none; margin:0px; padding:0px; }
li.packageDescription-toplinks {width:173px; display:inline; list-style:none; list-style-type:none; margin:0px; padding:0px; padding-right: 10px;} 
td.packageDescription-paragraph-apostrophe {vertical-align: top; padding-top: 27px; padding-right: 17px;}
td.packageDescription-paragraph-text {vertical-align: top; padding-top: 25px; width: 138px; padding-right: 11px;}
td.packageDescription-text {border-left: 1px solid rgb(194,194,194); padding-left: 21px; padding-bottom: 13px;}
td.packageDescription-text-bottom {padding-top: 16px;}
font.packageDescription-title {color: rgb(180,40,27); font-size: 30px;}
h2.packageDescription-title {color: rgb(180,40,27); font-size: 30px; font-weight: normal; margin: 0; padding: 0;}
div.packageDescription-text-body {padding-left: 1px;}
div.packageDescription-text-link {padding-left: 1px; padding-top: 2px;}
div.packageDescription-text-link-before {padding-top: 13px;}
div.packageDescription-text-links {padding-bottom: 12px;}
div.packageDescription-text-link-desc {padding-left: 1px; padding-top: 1px;}
a.packageDescription-text-link {color: rgb(180,40,27);}
font.packageDescription-text-title {color: rgb(159,25,24); font-weight: bold;}
font.packageDescription-paragraph-text-titile {color: rgb(159,25,24); font-weight: bold;}

/* ***************** Portlet BuyPolicy ******************* */
table.buyPolicy-main { border-left: 1px solid rgb(194,194,194); padding-left: 17px;}
table.buyPolicy-details { width: 850px; }
td.buyPolicy-details {background-image: url("./buyPolicyMiddle.png"); background-repeat: repeat-x; }
td.buyPolicy-details2 {background-image: url("./buyPolicy/box_generali_srodek.gif"); background-repeat: repeat-y; }
td.buyPolicy-details-icon {padding-bottom: 7px; width: 20px;}
td.buyPolicy-details-text {width: 609px; vertical-align: top;}
td.buyPolicy-details-button {vertical-align: top; padding-left: 14px; padding-top: 5px; }
td.buyPolicy-details-image {vertical-align: top; padding-left: 4px; width: 77px; }
td.buyPolicy-title {padding-bottom: 15px; }
td.buyPolicy-bottom { height: 1px; }
td.buyPolicy-frame-borders {padding-bottom: 15px; width: 5px;}
font.buyPolicy-article-title {font-weight: bold; font-size: 14px;}

/* ***************** Portlet BannerGrid ******************* */
div.bannerGrid{font-size:12px;margin:0 10px 0px 0px; padding-left: 10px;}
div.bannerGrid-righEdge{margin-right: 0px !important;}
div.bannerGrid-noBorder{border: none !important; padding-bottom: 10px;}
div.bannerGrid h2{margin-bottom: 10px;}
table.bannerGrid{width: 100%; margin-top: 10px;}
table.bannerGrid td{vertical-align: top;}
table.bannerGrid a{cursor: pointer;}
td.bannerGridCell{margin-bottom: 20px; vertical-align: top; border-left: 1px solid #BEBEBE;}
td.bannerGrid-noPadding{margin-bottom: 0px !important;}
td.bannerGrid-separator{height: 20px; border: none !important;}
.bannerGrid-button{display: block; margin-left: auto; margin-right: 0px; margin-top: 10px; width: 96px; }
td.bannerGrid-emptyCell{border: none !important;}

/* ******************* Please Wait popup ********************** */
div.waitPopup {background-color: rgb(255,255,255); position: absolute; left: 50%;  top: 50%; z-index: 3;}
div.dxmlLoader { background-color: rgb(187,187,187); background-repeat: no-repeat; z-index: 2; position: absolute; filter: alpha(opacity = 50); -moz-opacity: 0.50; opacity: 0.50;}

/* ***************** Zaslepka ******************* */

table.plug {
    background-color:aqua;
    width: 100%;
    border: solid;
    border-color: red;
    border-width: 2px;
}

td.plug{
    width: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
/* ***************** Content ******************* */
div.C_PT { float:left; padding:0; text-align:left; margin:0;}

/* inputy i selecty */
select{
    border: 1px solid #bdb8b2;
}

.inputText{
	border: 1px solid #bdb8b2;
	font-size: 12px;
	height: 16px;
	padding: 0;
	margin: 0;
}

.phonePrefix {
	width: 30px;
}

.phonePostfix {
	width: 246px;
}

/* ************* Path ****************** */

table.mainHeaderTable{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

div.mainFormDiv{
    border: 1px solid #d0d0d0; 
    width: 850px;
    margin: 0px 0px 0px 0px; 
    padding: 10px 14px 18px 14px;
    font-size: 12px;
}

table.Path-Header {
    background-color: #fff;
    width: 100%;
    padding-bottom: 5px;
}

td.pathHeaderLeftCol{
    padding-right: 10px;
}

td.pathHeaderRightCol{
    text-align: right;
    font-size: 10pt;
    padding-left: 0px;
    margin: 0px;
    vertical-align: top;
}

td.Header-Left-Title {
    color: #dc7e78;
    text-align: left; 
    font-size: 23px;
    padding: 0px 0px 7px 0px;
}

td.Header-Left-Description {
    color: #7C7C7C;
    font-size: 13px;
}

td.Header-Left-Description p{
    margin: 0px;
    padding: 0px 0px 5px 0px;
    border: 0px;	
}

table.Path-Header-Right{
    float: right;
    margin: 0px;
    padding: 0px;
}

td.Path-Header-Right-ActivityOn {
    text-align: center;
    vertical-align: top;
}

td.Path-Header-Right-ActivityDisabled {
    text-align: center;
    vertical-align: top;
}

td.Path-Header-Right-ActivityOff{
    text-align: center;
    vertical-align: top;
}

td.Path-Header-Right-ActivityOff span{
    cursor: pointer;
}

td.Path-Header-Right-ActivityOn div.headerStepsUp{ background-image: url('./kroki_c.gif'); }
td.Path-Header-Right-ActivityOn div.headerStepsDown { color: #b02b1c; }
td.Path-Header-Right-ActivityDisabled div.headerStepsUp{ background-image: url('./kroki_s.gif'); }
td.Path-Header-Right-ActivityOff div.headerStepsUp{ background-image: url('./kroki_s.gif'); }

td.stepsSeparator{
    text-align: center;
    width: 15px;
    vertical-align: top;
}

td.Path-Header-Right-ActivityOff a{
    text-decoration: none;
    cursor: pointer;
}

div.headerStepsUp {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    text-align: center;
    height: 23px;
    font-size: 14pt;
    color: white;
}

div.headerStepsDown {
    padding-top: 5px;
    color: #c9c9c9;
}

td.stepsSeparator div.headerStepsUp{
    background-image: url(./arrow_s.gif);
}

table.Path-Footer {
    width: 747px;
    padding: 0px 0px 0px 0px;
}

table.Path-Footer form{
	display: inline;
	margin: 0px;
	border: 0px; 
	padding: 0px;
}

table.Path-Footer a{
    display: inline;
}

table.Path-Captcha {
    width: 100%;
    background-color: #f5f5f5;
}

table.Path-Captcha td {
    width: 240px;
    padding: 20px;
}

td.Path-Footer.call{
    padding-top: 10px; padding-left: 280px;
}

/*fastOffer*/
div.fastOfferDiv{
	padding-bottom: 1px;
}

table.fastOfferTab{
    background-color: #F5F5F5;
    margin-bottom: 18px;
    width: 747px;
    padding: 0px 14px 15px 0px;
    vertical-align: top;
    font-size: 12px;
}

td.fastOfferHeader{
    color: #b4281b;
    text-align: left; 
    font-size: 18px;
    background-color: #F5F5F5;
    padding: 10px 0px 10px 12px;
}

td.fastOfferMsg{
    padding: 0px 0px 14px 12px; 
}

td.fastOfferOClabel{
    font-size: 14px; 
    font-weight: bold;
    padding: 0px 0px 5px 14px;
    width: 240px;
}

td.fastOfferFullDescription{
    font-family: Tahoma;
    font-size: 12px; 
    padding: 15px 0px 5px 14px;
    width: 500px;
}

font.fastOfferOCvalue{
    font-size: 24px;
    color: #b4281b;
    font-weight: bold;
}

td.fastOfferCalcTxt{
    padding-left: 14px;
}

.fastOfferInfoLabel{
    padding: 0px 0px 14px 12px;
    width: 240px;
}

.calcSaveLeft{
    padding: 0px 0px 14px 12px;
    width: 226px;
}

.fastOfferInfoValue{
    font-weight: bold;
    padding: 0px 0px 14px 10px;
}

/* calcSave */
div.calcSaveLeft{
    float: left;
    clear: left;
}

div.calcSaveRight{
	width: 300px;
}

.calcSaveRight{
    float: left;
    clear: right;
    padding-left: 5px;
}

div.calcSaveBottom{
    clear: left;
    float: left;
    padding: 10px 14px 0px 14px;
    width: 733px;
}

.standardInput{
    width: 282px;
}   

.prodPayListElem{
    font-weight: bold;
	padding-right: 14px;
	width: 230px;
}

.prodPaySubListElem{
    padding: 0px 0px 14px 26px;
    width: 230px;
    float: left;
    clear: left;
}

/************************* Configure Packet ***************************/

div.assuranceOption {
    width: 322px;
    height: 30px; 
    display: block; 
    color: white; 
    /*border: thin solid white;   */
    padding-top: 4px;
}

div.additionalOption {
    font-size: 12px;
    width: 322px;
    /*height: 68px; */
    height: auto;
    margin-bottom: 4px;
    background: white;
    /*border: thin solid #bfbfbf;*/
}

/******** ADDITIONAL OPTION HEADERS ************/

/** ON **/
div.additionalOptionHeaderOn {
    padding-top: 4px;
    background: #ededed;
    height: 25px;
    color: black;
}

div.additionalOptionHeaderOn span.aoLabel {
    float: left;
    font-size: 13px;
    /* border: thin solid green; */
}

div.additionalOptionHeaderOn p.aoLabelPart1 {
    display: inline; 
    font-weight: bolder;
    margin-left: 6px;
}

div.additionalOptionHeaderOn p.aoLabelPart2 {
    display: inline; 
}

div.additionalOptionHeaderOn img.aoQuestionMark, div.additionalOptionHeaderOn img.aoQuestionMarkWhite {
    float: right;
    margin-right: 8px;
} 
div.additionalOptionHeaderOn img.aoQuestionMarkWhite {
    display: none;
} 

/** OFF **/
div.additionalOptionHeaderOff {
    padding-top: 4px;
    background: #b5312f;
    height: 25px;
    color: white;
}

div.additionalOptionHeaderOff span.aoLabel {
    float: left;
    font-size: 13px;
}
div.additionalOptionHeaderOff p.aoLabelPart1 {
    display: inline; 
    font-weight: bolder;
    margin-left: 6px;
}

div.additionalOptionHeaderOff p.aoLabelPart2 {
    display: inline; 
}

div.additionalOptionHeaderOff img.aoQuestionMark, div.additionalOptionHeaderOff img.aoQuestionMarkWhite {
    float: right;
    margin-right: 8px;
} 
div.additionalOptionHeaderOff img.aoQuestionMark {
    display: none;
} 
/******** ADDITIONAL OPTION HEADERS - END ************/


div.additionalOptionContentBg {
    padding-top: 8px;
    
    height: 60px;
    /*border: thin solid green; */
}

div.additionalOptionContentBgSingle {
    padding-top: 2px;
   
    height: 40px;
    /*border: thin solid green; */
}

div.additionalOptionContentBgDouble {
    padding-top: 2px;
    height: 80px;
}

div.additionalOptionContentBgTriple {
    padding-top: 2px;
	height: 320px;
}

div.additionalOptionContent {
    margin: 10px 0px 10px 8px;
}

div.additionalOptionContentRow {
    height: auto;
    clear: both;
}

div.additionalOptionContentRow span.additionalOptionInputLook {
	border: 1px solid #BDB8B2;
	padding: 1px;
	float: right;
	margin-right: 8px;
	width: 180px;
}

div.lineSeparator {
	margin-left: auto;
	margin-right: auto;
	width: 306px;
	height: 0px;
}

div.whiteLine {
	border-top:1px solid white;
}

div.greyLine {
	border-top:1px solid #CDCDCD;
	margin-bottom: 10px;
}

div.coverField {
	background-color: #E5E5E5;
	background-image: url('./padlock.gif');
	background-repeat: no-repeat;
	background-position: 5px 1px;
	width: 306px;
	padding: 5px 0;
	margin-bottom: 10px;
}

div.coverField span {
	margin: 0px 30px;
	color: #b4281b;
	font-size: 12px;
	font-weight: bold;
}

span.additionalOptionLabel {
    float: left;
    font-size: 13px;
    /* border: thin solid green; */
}

label.additionalOptionContentLabel {
    float:left;
}

img.additionalOptionQuestionMark{
    float: right;
    margin-right: 8px;
}
img.additionalOptionContentQuestionMark{
    float: right;
    /*margin-right: -2px; nie zadziala w IE6*/
}
.additionalOptionContentSelect{
    float: right;
    margin-right: 8px;
}


input.assuranceOptionRadio, input.additionalOptionCheckbox {
    float: left;
    border: none;
}

span.assuranceOptionLabel {
    float: left;
    font-size: 13px;
}

p.assuranceOptionLabelPart1, p.additionalOptionLabelPart1 {
    display: inline; 
    font-weight: bolder;
    margin-left: 6px;
}

p.assuranceOptionLabelPart2, p.additionalOptionLabelPart2 {
    display: inline; 
}


img.questionMarkWhite, img.questionMarkRed {
    float: right;
    margin-right: 7px;
}

div.assuranceOptions, div.additionalOptions {
    margin: 20px 0px 0px 0px;
}

p.assuranceHeading, p.additionalOptionsHeading {
    color: white; 
    font-size: 16px; 
    font-weight: bolder; 
    margin: 14px 0px 0px 6px;
}
p.paymentOptionsHeading {
    color: #b3291c; 
    font-size: 16px; 
    font-weight: bolder; 
}

font.paymentPromoCode {
    color: #b3291c; 
    font-size: 15px; 
    font-weight: bolder; 
}

table.paymentPromoCodeDescription {
    padding-top: 20px;
}

td.paymentPromoCodeButton {
    padding-left: 20px;
}

div.rightColumnPromoCode {
    display: inline;
    float: right;
    width: 404px;
    padding-bottom: 15px;
}

div.rightColumntPromoCodeInner {
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 29px;
    margin-right: 15px;
    margin-left: 10px;
    /*border: thin solid rgb(190,190,190);*/
}

div.rightColumn-content{
	margin: 14px 0 0 38px;
}

p.rightColumn-calculation-result{
    padding-left: 37px; color: #b3291c; font-size: 16px; font-weight: bolder;
}

table.rateCalculation-result{
	border-bottom: thin solid #d0d0d0; width: 350px; cursor: pointer;height:90px;
}

div.assuranceBox{
    margin: 14px 0px 0px 5px;
}

div.additionalOptionsBox {
    margin: 18px 0px 0px 5px;
    /* border: thin solid green; */
}     

div.leftColumn {
    width: 338px;
    height: auto; 
    float: left;
    background-color: #b5312f; 
    margin: 1px 0px 0px 1px; 
    display: inline;
}

div.rightColumn {
    float: right;
    width: 404px;
    display: inline;
}

.fontStyle1 {
    font-weight: bolder;
    float: left;
}



/* ******************************* PACKAGE_CHOOSER ********************************* */
.PC_PCK_HEADER{
	font-size: 18px; 
	font-weight: bold;
	color: #b3291c;
	padding: 20px 0px 5px 0px;
}

.PC_PCK_CONTENT{
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

.PC_PCK_SEPARATOR{
	border-right: 1px solid rgb(194, 194, 194);
}

.PC_PCK_BUTTON{
	text-align: right;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	background-color: #ffffff;
}

.PC_CONTENT{
	background-color: #f5f5f5;
	border: none;
	width: 748px;
}

div.calcResLeft{
	display: block; 
	float: left; 
	clear: both; 
	width: 719px;
	padding-bottom: 10px;
}

div.calcResLeft span{
	padding-left: 10px;
	/*background-color: aqua;*/
}

div.calcResLeft input{
    float: left; 
    display: block;
}

div.calcResLeft label{
    padding-left: 48px; 
    display: block;
}

/*error box*/
.errorDivHide{
    display: none;
}

.errorDivShow{
	border: 1px solid #fe0000;
	padding: 10px 50px 10px 14px;
	margin: 10px 0px 30px 0px; 
}

.errorDivShow p{
	margin: 0px;
	padding: 3px 0px;
}

.errorDivShow span{
	color: #fe0000;
}

p.errorP{
    padding-left: 10px;
}

p.errorPheader{
    padding-bottom: 10px;
}



/** Campaign portlet - start **/

.campaignRedFont {
    color: #b4312f;    
}

.campaignGrayBackground {
    background-color: #e9e9e9;
}

.campaignBase { margin: 10px 30px; }
.campaignMediumText { font-size: 18px; }
.campaignBigText { font-size: 23px; }

/** Campaign portlet - end **/



/** dcs communicate error mappings - start **/
div.wsErrMappings {
	padding: 10px;
}
div.wsErrMappings ul {
	list-style-type: none;
	color: #b4312F;
	margin: 0px;
	padding: 0px;
}
.wsErrPositioning {
	padding: 10px 0px 10px 12px;
}
/** dcs communicate error mappings - end **/

 /*paddings*/
.pl12 {
	padding-left: 12px;	
}
/*postal code*/
.postalCodeField{
    width: 12px;
    text-align: center;
}

.postalCodeField_mainPage{
    width: 12px;
	height: 16px;
    text-align: center;
	border: 1px solid #bdb8b2;
	font-size: 12px;
	padding: 0;
	float: left;
}

.engineCapacitySelect_mainPage {
	width: 95px;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

.postalCodeDash{
    margin: 0px 0px 0px 5px;
	font-size: 12px;
}

/*path error styles - start*/
div.errorDivHide { padding-bottom: 15px; padding-top:10px; width: 100%; display: none;}
div.errorDivShow { padding-bottom: 15px; padding-top:10px; width: 100%}
td.errorTd { padding-left: 10px; display: block; visibility: visible;}
/*path error styles - end*/

/*** slider styles ****/
div.check {cursor: pointer; background-color: #a6a6a6; width: 100%;}
div.uncheck {cursor: pointer; width: 100%;}
div.slider { margin:0; background-image: url("/local_templates/skins/generalidirect/img/slider_background_middle.gif"); position: relative; }
div.handle { cursor:hand; position: absolute; margin-top: -28px;}
div.handleIE6 { display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/local_templates/skins/generalidirect/img/slider2.png';)}
img.alphaIE6 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
td.percent {color: rgb(0,0,0); font-size: 10px; font-weight: bold; font-family: Tahoma, 'Times New Roman'; text-align: center; vertical-align: middle;}
td.percentHidden {color: rgb(229,229,229); font-size: 10px; font-weight: bold; font-family: Tahoma, 'Times New Roman'; text-align: center; vertical-align: middle;}
center.currentPercent {color: rgb(255,255,255); font-size: 11px; margin-top: -24px; font-weight: bold; font-family: Tahoma, 'Times New Roman'; _margin-top: -27px; vertical-align: middle; text-align: center;}
center.currentPercentIE6 {color: rgb(255,255,255); font-size: 11px; margin-top: -25px; font-weight: bold; font-family: Tahoma, 'Times New Roman'; _margin-top: -25px; vertical-align: middle; text-align: center;}
/*** slider styles - end ****/


/* tiny styles */
.base { color: black; font-size: 11pt; font-family: Tahoma; }
li.tiny-package, .tiny-package-li { color: #8e1b13; list-style-type: square; list-style-image: none; list-style-position: inside; }
li.tiny-package-color, .tiny-package-color-li { color: #8e1b13 }
span.tiny-package, .tiny-package-span { color: black; }
span.tiny-path-header, .tiny-path-header-span { font-size: 12px; color: #7c7c7c; }
td.tiny-article-main-image, .tiny-article-main-image-td { padding-right: 7px; vertical-align: top; padding-top: 5px; height: 130px; }
td.tiny-article-text-header, .tiny-article-text-header-td { vertical-align: top; }
font.tiny-article-text-header, .tiny-article-text-header-font { font-size: 18px; font-family: tahoma; }
div.tiny-article-text, .tiny-article-text-div { padding-top: 17px; padding-bottom: 50px; line-height: 95%; }
.tiny-article-text-padding-bottom-35px-div { padding-top: 17px; padding-bottom: 35px; line-height: 95%; }
font.tiny-article-text { font-size: 12px; font-family: tahoma; }
table.tiny-banner, .tiny-banner-table { height: 20px; width: 161px; }
td.tiny-banner-title, .tiny-banner-title-td { padding-bottom: 2px; }
font.tiny-banner-title, .tiny-banner-title-font { font-size: 14px; color: #686868; font-family: tahoma; }
td.tiny-banner-text, .tiny-banner-text-td { padding-left: 1px; line-height: 100%; }
font.tiny-banner-text, .tiny-banner-text-font { font-size: 12px; color: #595959; font-family: tahoma; }

h2.tiny-flat-header, .tiny-flat-header-h2 { margin: 12pt 0cm 0.0001pt 9.35pt; padding: 0pt; font-size: 9pt; font-family: Tahoma; }
p.tiny-flat-header, .tiny-flat-header-p { margin-left: 9.35pt; }
span.tiny-flat-header, .tiny-flat-header-span { font-size: 9pt; }
span.tiny-flat-header-text, .tiny-flat-header-text-span { background: white none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
h2.tiny-house-header, .tiny-house-header-h2 { margin: 15.75pt 0cm 0.0001pt 9.35pt; padding: 0pt; font-size: 9pt; font-family: Tahoma; }

span.tiny-travel, .tiny-travel-span { font-size: 9pt; font-family: Tahoma; }
table.tiny-travel, .tiny-travel-table { border-style: solid none none solid; border-color: #b4312f; border-width: 1px; }
td.tiny-travel, .tiny-travel-td { border-style: none solid solid none; border-color: -moz-use-text-color rgb(180, 49, 47) rgb(180, 49, 47) -moz-use-text-color; border-width: medium 1pt 1pt medium; }

p.tiny-align-center, .tiny-align-center-p { text-align: center; }
span.tiny-column-title, .tiny-column-title-span { font-size: 9pt; font-family: Tahoma; color: #ffffff; }
tr.tiny-column-background-color-dark-red, .tiny-column-background-color-dark-red-tr { background-color: #b2291b; }
td.tiny-column-value-position, .tiny-column-value-position-td { padding: 3.75pt; height: 28.3pt; }
p.tiny-column-value-position, .tiny-column-value-position-p { margin: 7.5pt 0cm 11.25pt; }
td.tiny-p3-75-h27-6, .tiny-p3-75-h27-6-td { padding: 3.75pt; height: 27.6pt; }

font.tiny-darkred-tahoma12, .tiny-darkred-tahoma12-font { font-size: 12px; font-family: Tahoma; color: #8e1b13; }
font.tiny-tahoma12, .tiny-tahoma12-font { font-size: 12px; font-family: Tahoma; }
font.tiny-darkgrey-font-size13, .tiny-darkgrey-font-size13-font { color: #5f5f5f; font-size: 13px; }

.packageDescription-paragraph-text-titile-font {color: rgb(159,25,24); font-weight: bold;}

.tiny-title-main-red{font-size: 18px; color: #B2291B;}
.tiny-title-main-black{font-size: 18px; color: #000000;}
.tiny-title-main-grey{font-size: 18px; color: #595959;}
.tiny-header-black{font-size: 14px;color: #000000; font-weight: bold;}
.tiny-header-grey{font-size: 14px;color: #595959; font-weight: bold;}
.tiny-header-red{font-size: 14px; color: #B2291B; font-weight: bold;}
.tiny-text-plain-black{font-size: 12px; color: #000000;}
.tiny-text-plain-red{font-size: 12px; color: #B2291B;}
.tiny-text-plain-grey{font-size: 12px; color: #595959;}
table.tiny-table-border-red{border: 1px solid #B2291B; padding: 5px 5px 5px 5px;}
tr.tiny-tr-bckgrnd-red{background-color: #B2291B; border-color:#B2291B; }

/* S :: TinyMCE - Style Edytora - Nowy CMS
   Powyzsze style - to smietnik - najprawdopodobniej do wyeliminowania.
*/
.gdcms_BigHeader, H1 { color: #B2291B; font-size: 30px; font-weight: bold; }

.gdcms_BlackMediumHeader, H2 { color: #000000; font-size: 18px; font-weight: bold; }
.gdcms_RedMediumHeader { color: #b50205; font-size: 18px; font-weight: bold; }
.gdcms_GrayMediumHeader { color: #595959; font-size: 18px; font-weight: bold; }

.gdcms_BlackTitle, H3 { color: #000000; font-size: 14px; font-weight: bold; }
.gdcms_RedTitle { color: #b50205; font-size: 14px; font-weight: bold; }
.gdcms_GrayTitle { color: #595959; font-size: 14px; font-weight: bold; }
.gdcms_WhiteTitle { color: #ffffff; font-size: 14px; font-weight: bold; }

.gdcms_BlackText { color: #000000; font-size: 12px; }
.gdcms_RedText { color: #b50205; font-size: 12px; }
.gdcms_GrayText { color: #595959; font-size: 12px; }
.gdcms_WhiteText { color: #ffffff; font-size: 12px; }


.gdcms_NoBorderTable { border: none 0px #ffffff; }
.gdcms_BlackBorderTable, .gdcms_BlackBorderTable TR TD  { border: solid 1px #000000; border-collapse: collapse; }
.gdcms_RedBorderTable, .gdcms_RedBorderTable TR TD { border: solid 1px #b50205; border-collapse: collapse; }
.gdcms_GrayBorderTable, .gdcms_GrayBorderTable TR TD  { border: solid 1px #595959; border-collapse: collapse; }

.gdcms_BlackBorderTable TR TD P, .gdcms_GrayBorderTable TR TD P, .gdcms_RedBorderTable TR TD P { margin: 0px; }

.gdcms_WhiteBox { background-color: #ffffff; color: #000000; }
.gdcms_GrayBox { background-color: #595959; color: #000000; }
.gdcms_RedBox { background-color: #b50205; color: #ffffff; }
/* K :: TinyMCE - Style Edytora - Nowy CMS */



/* Portlet BannerFlat */
table.banner-flat-main { border: 1px solid rgb(190,190,190); width: 100%; height: 201px; }
table.banner-flat-inner { height: 158px; }
td.banner-flat-title {padding-left: 10px; padding-top: 7px; padding-bottom: 10px; height: 23px; max-height: 23px; vertical-align: top; }
div.banner-flat-title {width:180px; height:23px; overflow:hidden; max-height: 23px; }
td.banner-flat-button { text-align: right; height: 26px; padding-bottom: 12px; }
td.banner-flat-description { height: 58px; max-height: 88px; min-height: 88px; width: 149px; min-width: 149px; max-width: 149px; vertical-align: top;}
div.banner-flat-description { overflow:hidden; height: 88px; max-height: 88px; min-height: 88px; }
td.banner-flat-image { padding: 0 15px 0 10px; width: 105px; min-width: 105px; max-width: 105px; vertical-align: top; }

/* Portlet ComparatorSale */
div.comparatorSale-error { width: 800px; padding-top: 45px; padding-bottom: 30px; text-align: center; }
font.comparatorSale-error { color: #B3291C; font-size: 17px; }

/* formularz dla konfiguratora ubezpieczenia - wybrane opcje */
table.chosenOptions { background: #b5312f; color: white; width: 100%; }
td.chosenOptions-description { padding-left: 8px; padding-bottom: 8px; }
td.chosenOptions-value { text-align: right; padding-bottom: 8px; }
td.chosenOptions-currency { padding-bottom: 8px; }
font.chosenOptions-description { font-weight: bolder; }
td.chosenOptions-input-description { width: 130px; }
input.chosenOption-input { width: 170px; }
select.chosenOption-select { width: 173px; }
div.chosenOption-notPresent { padding-top: 1px; padding-left: 5px; display: none; background: #b5312f; border-top:1px solid white; }
div.chosenOption-additionalOptionsBox { margin: 0px 0px 0px 5px; }
div.chosenOption-notPresent-inner-text, .chosenOption-notPresent-inner-text A { padding-top: 5px; color: white !important; }
p.chosenOption-assuranceHeading { font-size: 16px; color: white; font-weight: bolder; margin: 12px 0px 12px 3px; }

/* sitemap */
td.sitemap-left-top { border-right: 1px solid lightgrey; border-bottom: 1px solid lightgrey; width: 439px; vertical-align: top; padding-bottom: 10px; padding-top: 5px; padding-left: 5px; }
td.sitemap-right-top { border-bottom: 1px solid lightgrey; width: 440px; vertical-align: top; padding-bottom: 10px; padding-top: 5px; padding-left: 20px; }
td.sitemap-left-bottom { border-right: 1px solid lightgrey; vertical-align: top; padding-bottom: 10px; padding-top: 15px; padding-left: 5px; }
td.sitemap-right-bottom { vertical-align: top; padding-bottom: 10px; padding-top: 15px; padding-left: 20px; }
font.sitemap-section-title { font-size: 17px; color: #b2291b; }
div.sitemap-section-title { padding-bottom: 8px; width: 300px; height:17px; overflow:hidden; max-height: 17px;}
h2.sitemap-section-title { font-size: 17px; color: #b2291b; margin:0px; font-weight:normal; }
font.sitemap-title { color: rgb(209,126,120); font-size: 23px; }
h1.sitemap-title { color: rgb(209,126,120); font-size: 23px; margin:0px; font-weight:normal;}
td.sitemap-title { padding-bottom: 20px; }
font.sitemap-arrow-text { font-size: 13px; color: #b2291b; }
td.sitemap-title-with-arrows { display:inline; vertical-align: top; text-align: right; width: 440px; }

/* tiny styles - end */

.recalcBtnBckg {
    position: absolute; z-index: 100;
    background-color: #232323;
    filter: alpha(opacity = 45); -moz-opacity: .45; opacity: .45;
    text-align: center;
}
.recalcBtn {
    position: absolute; z-index: 101;
    background: url('./przelicz_btn.gif') no-repeat center;
    cursor: pointer; height: 92px;
}

/* errorMsgCalcExpired */
div.errorMsgCalcExpired{padding: 10px; color: #B3291C;}
div.errorMsgCalcExpired-content{border: 1px solid #B5312F; padding: 10px; margin: 0px;}
div.errorMsgCalcExpired h2{ margin: 0px 0px 10px 0px;}

div.errorMsgComparatorError{ padding: 10px; color: #B3291C; width: 750px; background-color: rgb(240,240,240); }

/* TripPackCalc */
div.TripPackCalc-code {background-color: #F5F5F5;padding: 10px 10px 2px 14px;}
div.TripPackCalc-code table {width: 100%;}
div.TripPackCalc-code td {padding: 0px 0px 10px 0px !important;}
td.TripPackCalc-code-question {width: 204px;}
div.TripPackCalc {padding: 10px 0px 10px 0px;margin: 18px 0px;}
div.TripPackCalc-cont {width: 747px;}
table.TripPackCalc label {cursor: pointer;}
table.TripPackCalc input {cursor: pointer;}
table.TripPackCalc td {text-align: center;padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #EDEDED;}
td.chosenCol {background-color: #B5312F !important;color: #fff !important; font-weight: bold !important;}
td.TripPackCalc-text {text-align: left !important;}
tr.TripPackCalc td {font-weight: bold;background-color: #EDEDED;}
tr.TripPackCalc input {border: none;}
td.TripPackCalc-calc {text-align: right;}
td.TripPackCalc-calc img{cursor: pointer;}
.TripPackCalc-wait {background-image: url('./ajax/loader_small.gif');background-position: center center;background-repeat: no-repeat;}
div#TripPackCalc-calcMsg{border:1px solid #FE0000;margin:10px 0 30px; padding:10px 50px 10px 14px;}
p.TripPackCalc-pH{margin: 0px; padding: 0px 0px 5px 0px !important;}
p.TripPackCalc-p{margin: 0px 0px 10px 0px; padding: 0px !important;}

div.PackageChooser{padding: 0px 15px 5px 15px; background-color:#F5F5F5;}
div.PackageChooser-content{padding: 0px 15px 5px 15px;}
div.PackageChooser h2{margin-bottom: 10px;}
table.PackageChooser{width: 100%;}

/* ComparatorSale */
div.comparatorSale, div.comparatorSale100 {background-color:#F5F5F5; margin: 0px 0px 18px 0px; padding-bottom: 6px;}
div.comparatorSale { width: 747px; }
div.comparatorSale100 { width: 100%; } 
div.comparatorSale table{width: 100%; }
div.comparatorSale td{width: 50%; vertical-align: top; padding-bottom: 6px;}
.comparatorSale-bold{font-weight: bold;}
div.comparatorSale-noTitle{padding-top: 12px;}
div.comparatorSale-twoCols p {margin: 0px; padding: 0px;}
div.comparatorSale-twoCols table {width: 100%;}
div.comparatorSale-twoCols span {color: #b53033;}
td#comparatorSaleRateNrTd {vertical-align: top;}
td#comparatorSaleRateNrTd p{text-align: right;}
div.comparatorSale-chosen{border: thin solid #B5312F !important; background-color: #fff;}
div.comparatorSale-twoCols div{cursor: pointer; border: thin solid #F5F5F5; padding: 2px 14px 0px 14px; margin: 0px 14px 0px 0px; }
.comparatorSaleRateNrSpacer{padding-bottom: 20px !important;}

.compVisGroupTitle{clear: both; font-weight:bold; padding:0 0 4px 0px;}
.compVisGroupLabel{float: left; clear: left; width:230px; padding:0 0 4px 14px !important;}
.compVisGroupValue{float: left; clear: right; font-weight:bold; padding:0px 10px 4px 10px;}

.compVisNoLeftPadding{padding-left: 0px !important;}
.compVisToPayNow{color:#B4281B;font-size:16px;padding-top:10px; padding-left: 0px !important; text-align:left;}
.compVisRateNo{font-weight:bold; color:#660000; padding-left: 0px !important;}

/* PaymentChooser */
.paymentChooser{width: 747px;}
.paymentOption{min-height:150px;height:auto !important; height:150px; margin: 10px 0px 10px 0px; background-position:  0px 0px; background-repeat: no-repeat; }
.paymentOption p {margin-left: 270px;}
.paymentOptionButton{text-align: right; margin-bottom: 10px;}
.paymentMsg{margin: 10px 0px 10px 0px; background-color:#F5F5F5; padding:0px 10px;}
.paymentChooser div.oneGroupDiv-tl, .paymentChooser div.oneGroupDiv-bl{display:none;}

div.chooserContent{background: #f5f5f5;  float: left;}
table.Path-Content{width: 100%;}
td.Path-Content{padding-right: 100px;}

td.rateCalculation-result-left{width: 70%; height: 10px; padding: 5px 0px 5px 5px;} 
td.rateCalculation-result-right{width: 30%; height: 10px; text-align: right; padding: 5px 5px 5px 0px;}

.bolder{font-weight: bolder;}
.bold{font-weight: bold;}
.block{display: block;}
.black{color: black;}
.f-size-12{font-size: 12px;}
.f-size-14{font-size: 14px;}
.calcLabel{font-family:Tahoma;}

span.rateCalculation-result-left-14{font-size: 14px}
span.rateCalculation-result-left-block{ display: block; font-size: 12px; color: black}
.rateCalculation-result-sum{color: #b53033;}
.rateCalculation-result-ichoose{cursor: pointer; padding-bottom: 5px;}
div.rateCalculation-result-toPay{padding-top: 27px; width: 140px;}
span.rateCalculation-result-toPay{margin-right: 150px;}
div.rateCalculation-result-onePayment{padding-top: 5px;}
.rateCalculation-result-padding{padding-bottom: 34px;}

div.mainFormDiv-left{display: none; background-color:#9E1719;}

div.formOption-emptyDiv{height: 18px; width: 100%; clear:both;}
div.formOption-rateLoad{background: ajax/loader_big.gif) no-repeat center; height: 240px;}
td.saveOfferLastRow{padding: 0px 0px 14px 12px;}

/**************************LandingPage*****************************************/

td.header-leftColumn{vertical-align: middle; text-align: left; height: 100px;}
div.bannerGrid-twoColumn{margin-right: 0px !important; overflow:hidden;}
h2.directBox-title {color: #b2291b; font-size: 28px; font-weight: normal; margin: 0; padding: 0; }

/**************************ObtainOfeDeal*****************************************/
div.ofe-obtain-msgbox { background: #F5F5F5; width: 747px; padding: 10px; margin-bottom: 18px; }
/**************************RateCalculation*****************************************/
span.OneRate{font-family: Tahoma; display: block; font-size: 12px; color: black;}
span.OneRateCurr{color: #b53033; font-weight: bold;}

/**************************DCS*****************************************/
li.DCScommunicate{padding-top:8px;}



