/* S :: Domyslne ostylowanie glownych elementow na portalu */
* {font-family:Tahoma, Arial, sans-serif; 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: 902px; margin: auto;}
table.subHeader td{vertical-align: middle; width: 50%;}
td.subHeader-right{text-align: right;}
td.subHeader-right a{display: none;}

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: 130px;}
/******************* 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-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 { background-color: #F7F7F7; padding: 5px 20px;}
div.contact-wrapper{margin-bottom: 18px;}
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;}
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); }
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; width: 100%; margin-top: 18px;}
div.outerlogin-articles{margin-left: 15px; margin-bottom: 5px;}
/* ***************** 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 #a9a9a9;
}

input.noBckd{
    background: none !important;
}

.inputText{
	border: 1px solid #a9a9a9;
	font-size: 12px;
	height: 16px;
	padding: 0;
	margin: 0;
	background: url('./inputShadow.jpg') top left repeat-x;
}

.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: auto;
    padding: 10px 0px 18px 0px;
    font-size: 12px;
}

table.Path-Header {
    background-color: transparent; /*#fff;*/
    width: 100%;
    margin-bottom: 10px;
}

td.pathHeaderLeftCol{
    padding-left: 20px;
    padding-right: 10px;
    width: 100%;
    vertical-align: middle;
}

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

td.Header-Left-Title {
    color: #931218;
    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'); width: 40px;}
td.Path-Header-Right-ActivityOn div.headerStepsDown { color: #b02b1c; display: none;}
td.Path-Header-Right-ActivityDisabled div.headerStepsUp{ background-image: url('./kroki_s.gif'); width: 40px;}
td.Path-Header-Right-ActivityOff div.headerStepsUp{ background-image: url('./kroki_s.gif'); width: 40px;}

td.stepsSeparator{
    text-align: center;
    width: 25px;
    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: 42px;
    font-size: 18px;
    color: white;
    line-height: 42px;
}

div.headerStepsDown {
    display: none;
}

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

table.Path-Footer {
    /*width: 747px;*/
    width: 100%;
    padding: 0px;
}

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

td.Path-Footer.call{
}

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

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

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

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

table.fastOfferTab{
    background-color: #F7F7F7;
    width: 100%;
    padding: 0px 14px 5px 0px;
    vertical-align: top;
    font-size: 12px;
}

td.fastOfferHeader{
    color: #931218;
    text-align: left;
    font-size: 18px;
    background-color: #F7F7F7;
    padding: 5px 0px 10px 20px;
}

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

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;
}

td.fastOfferOCvalue{
    font-size: 24px;
    color: #931218;
    font-weight: bold;
    line-height: 24px;
}

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

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

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

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

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

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

td.calcSaveRight{
    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;*/
    background: #fff url('formOptionShadowLeft.gif') top left repeat-y;
}

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

/** ON **/
div.additionalOptionHeaderOn {
    padding-top: 4px;
    height: 25px;
    color: black;
    background: #F7F7F7 url('formOptionShadowLeft.gif') top left repeat-y;
}

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: #931218;
    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 {
}

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

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

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

div.additionalOptionContent {
    margin: 0px 0px 0px 8px;
    padding-right: 8px;
    padding-bottom: 4px;
}

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

div.additionalOptionContentRow span.additionalOptionInputLook {
	float: right;
	width: 180px;
	background:transparent url(./inputShadow.jpg) repeat-x scroll left top;
	border:1px solid #A9A9A9;
	font-size:12px;
	height:16px;
	margin:0px;
	padding:0px;
}

select.additionalOptionContentSelect{
	width: 180px;
}

div.additionalOptionContentRow table{
	width: 308px;
}

div.additionalOptionContentRow td{
    padding-top: 5px;
}

table.mainSliderTable td {
	padding: 0px 10px;
}

table.additionalOptionSliderTable {
	width: 100% !important;
}

table.additionalOptionSelectTable{
	width: 180px;
	margin: 5px 0px;
}

div.additionalOptionContentRow div{
    padding-right: 0px !important;
}

div.additionalOptionContentRow ul{
	/*width: 180px !important;*/
}

div.additionalOptionContentRow label{
	width: 150px !important;
}

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

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

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

div.coverField {
	background-color: #f7f7f7;
	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: #b50205;
	font-size: 12px;
	font-weight: bold;
}

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

label.additionalOptionContentLabel {
    float:left;
}

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

div.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;
    margin: 19px 0px;
}

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;
    padding-bottom: 15px;
    width: 320px;
}

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-left: 5px;
}

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

td.calculationResultFormCol {
	vertical-align: top; width: 320px;
}

table.rateCalculation-result{
	border-top: 1px solid #F7F7F7;
	border-right: 1px solid #F7F7F7;
	border-left: 1px solid #F7F7F7;
    border-bottom: 1px solid #d0d0d0; cursor: pointer;
    width: 310px;
    height: 90px;
    float: left;
    border-collapse: separate;
}

.formOption-content {
	padding: 10px 5px;
}

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

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

div.leftColumn {
    width: 334px;
    height: auto;
    float: left;
    background-color: #931218;
    display: inline;
}

div.rightColumn {
    display: inline;
    float: right;
    width: 320px;
    position: relative;
    overflow: hidden;
}

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



/* ******************************* PACKAGE_CHOOSER ********************************* */
.PC_PCK_HEADER{
	font-size: 18px;
	color:#931218;
	padding: 15px 0px 5px 0px;
}

.PC_PCK_CONTENT{
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	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: #F7F7F7;
	border: none;
	width: 668px;
	padding-bottom: 15px;
}

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 p{
	font-weight: bold;
	font-size: 14px;
	margin: 8px 0px;
}
div.wsErrMappings ul {
	list-style-type: none;
	color: #b4312F;
	margin: 0px;
	padding: 0px;
}

div.wsErrMappings {
	padding: 0px 10px;
}

.wsErrPositioning {
	padding: 10px 0px 10px 20px;
}
/** 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 #a9a9a9;
	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*/

/* 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_BaseMediumHeader, H1, H2 { color: #8C8C8C; font-size: 15px; font-weight: bold; line-height: 20px;}
.gdcms_BlackMediumHeader { color: #000000; font-size: 15px; font-weight: bold; line-height: 20px;}
.gdcms_RedMediumHeader { color: #b50205; font-size: 15px; font-weight: bold; line-height: 20px;}
.gdcms_GrayMediumHeader { color: #595959; font-size: 15px; font-weight: bold; line-height: 20px;}

.gdcms_BaseTitle, H3 { color: #8C8C8C; font-size: 13px; font-weight: bold; line-height: 18px;}
.gdcms_BlackTitle { color: #000000; font-size: 13px; font-weight: bold; line-height: 18px;}
.gdcms_RedTitle { color: #b50205; font-size: 13px; font-weight: bold; line-height: 18px;}
.gdcms_GrayTitle { color: #595959; font-size: 13px; font-weight: bold; line-height: 18px;}
.gdcms_WhiteTitle { color: #ffffff; font-size: 13px; font-weight: bold; line-height: 18px;}

.gdcms_BaseText { color: #8C8C8C; font-size: 12px; }
.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_BaseBorderTable, .gdcms_BaseBorderTable TR TD  { border: solid 1px #8C8C8C; border-collapse: collapse; }
.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, .gdcms_BaseBorderTable 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; }

.gdcms_WhiteBoxText { color: #ffffff; font-size: 11px; }
.gdcms_BlackBoxText { color: #000000; font-size: 11px; }
/* 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 { 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: #931218; 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: 180px; }
select.chosenOption-select { width: 180px; }
div.chosenOption-notPresent { padding-top: 1px; padding-left: 5px; display: none; background: #931218; 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;}
font.sitemap-title { color: rgb(209,126,120); font-size: 23px; }
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 #931218; 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: #F7F7F7;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 {overflow:hidden; width: 668px;}
table.TripPackCalc{border-left:5px solid #F5F5F5;border-right:5px solid #F5F5F5; width: 100%; border-collapse: separate;}
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 #F7F7F7;}
td.chosenCol {background-color: #931218 !important;color: #fff !important; font-weight: bold !important;}
td.TripPackCalc-text {text-align: left !important;}
tr.TripPackCalc td {font-weight: bold;background-color: #F7F7F7;}
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:#F7F7F7;}
div.PackageChooser-content{padding: 0px 15px 5px 15px;}
div.PackageChooser h2{margin-bottom: 10px;}
table.PackageChooser{width: 100%;}

/* ComparatorSale */
div.comparatorSale, div.comparatorSale100 {margin: 0px 0px 18px 0px; padding-bottom: 6px;}
table.comparatorSale{background-color:#F7F7F7;}
div.comparatorSale { width: 668px; }
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;}
td.comparatorSaleLabel{padding-left: 20px !important;}
div.comparatorSale-noTitle{padding-top: 12px;}
div.comparatorSale-twoCols p {margin: 0px; padding: 0px;}
div.comparatorSale-twoCols table {width: 100%; height: 90px;}
div.comparatorSale-twoCols span {color: #b53033;}
td#comparatorSaleRateNrTd {vertical-align: top; padding: 0px 20px 0px 5px; width: 50%;}
td#comparatorSaleRateNrTd p{text-align: right;}
div.comparatorSale-chosen{border: thin solid #931218 !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{}
div.comparatorSaleRateNrDiv {border: 1px solid #F7F7F7; padding: 5px; }
div.comparatorSaleRateNrDiv table {border-collapse: separate;}

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

.compVisNoLeftPadding{padding-left: 0px !important;}
.compVisToPayNow{color:#931218;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{margin-bottom: 10px;}
.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{background-color:#F7F7F7; padding:0px 10px;}

table.Path-Content{width: 100%; vertical-align: top;}

div.mainFormDiv-left{width: 212px;float: left;}
div.mainFormDiv-left div{margin-right: 10px;}
div.mainFormDiv-right{width: 668px; float: left;}

div.mainFormDiv-left p{margin: 0px; padding: 0px; border: 0px;}
p.groupName{color: #931218; text-align: left; font-size: 18px; padding: 5px 0px 10px 12px;}
.bold{font-weight: bold;}

div.formOptionDiv-corners{height: 5px; line-height: 5px; font-size: 5px; border: 0px;}
div.formOptionDiv-tl{background-image: url("formOption-tl.gif"); background-position: top left; background-repeat: no-repeat;}
div.formOptionDiv-tr{margin-left: 5px; background-image: url("formOption-tr.gif"); background-position: top right;  background-repeat: no-repeat;}
div.formOptionDiv-c{margin-right: 5px; background-color: #931218;}
div.formOptionDiv-bl{background-image: url("formOption-bl.gif"); background-position: bottom left; background-repeat: no-repeat;}
div.formOptionDiv-br{margin-left: 5px; background-image: url("formOption-br.gif"); background-position: bottom right;  background-repeat: no-repeat;}

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

table.Path-Content{width: 100%;}

.bolder{font-weight: bolder;}
.bold{font-weight: bold;}
td.rateCalculation-result-right span {display: block;}
td.rateCalculation-result-right{text-align: right; padding: 5px 5px 5px 0px;}
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;}
span.rateCalculation-result-toPay-sum{padding-top: 9px;}
span.rateCalculation-result-toPay{/*margin-right: 150px;*/}
div.rateCalculation-result-onePayment{padding-top: 2px;}

td.rateCalculation-result-left{padding: 5px 0px 5px 5px; width: 220px;}
div.chooserContent{background-color: #F7F7F7;}
div.clearBoth{clear:both;}
.width100{width: 100%;}
.gdLogo{margin-bottom: 35px;}
td.saveOfferLastRow{padding: 0px 0px 14px 20px;}
.pointer{cursor: pointer;}

/* -----------------------------------------------------------
*   GENERALI Direct main styles
*   author: marcin kaczmarek - m.kaczmarek@amg.net.pl
* -----------------------------------------------------------*/
/***************** reset *****************/
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;}
ol, ul{list-style:none;}
ol li{list-style-position:inside;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset {border: 0;}
textarea{overflow-x:hidden;padding:0;font-family:Arial,Helvetica,Verdana,Sans-Serif;}
 /**** clearfix *****/
.clearfix:after {display:block; visibility:hidden; clear:both; height:0; line-height:0; content:".";}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix{height:1%; /* temp */ }
.clearfix { height:auto }

a:link {color:#b50205; text-decoration:underline;}
a:visited {color:#b50205;}
a:hover {color:#000; text-decoration:none;}
a:active {color:#b50205;}


/*** glowne wiersze portalu ***/
.navigation, .header, .content{width:902px; margin:auto;}
.content{clear:both; padding:10px 0 20px 0;}
.footer{clear:both; background:#DEDEDE;}


/*** Portlet: MainPageHeader  ***/
.navigation{position:relative; height:105px;}
.navigation h1 a{position: absolute; top:36px; left:12px;}

.nav-top{position:absolute; top:19px; right:14px;}
.nav-top li{float:left; padding:0 9px; background:transparent url(../img/nav-separator.gif) right center no-repeat}
.nav-top li.last{background:none;}
.nav-top li a{font-size:11px; color:#9e1719; text-decoration:none;}
.nav-top li a:hover{color:#000;}

.nav-main{position:absolute; top:68px; right:4px;}
.nav-main li{float:left; padding:0 20px; background:transparent url(../img/nav-separator.gif) right center no-repeat}
.nav-main li.last{background:none;}
.nav-main li.active a{color:#000;}
.nav-main li a{font-size:15px; font-weight:bold; color:#9e1719; text-decoration:none;}
.nav-main li a:hover{color:#000;}
/*** Portlet: MainPageHeader  ***/

/*** Portlet: MainPageMenuGraphic  ***/
.header .menu-graphic-left{float:left; width:646px;}
.header .menu-graphic-right{float:left; width:256px;}
.header .menu-graphic-right a{display:block;}
.header .menu-graphic-right a img{float: left;}
/*** Portlet: MainPageMenuGraphic  ***/

/*** Portlet: MainPageDirectBoxes  ***/
ul.direct-boxes {padding-top:5px;}
ul.direct-boxes li {position:relative; float:left; width:172px; height:322px; margin-right:10px; display:inline; background:transparent url(../img/bg-home-box-bottom.jpg) left bottom no-repeat;}
ul.direct-boxes li.last{margin-right:0;}
ul.direct-boxes li h2{height:57px; overflow:hidden; font-size:15px; line-height:17px; font-weight:bold; background:transparent url(../img/bg-home-box-sep.gif) bottom center no-repeat;}
ul.direct-boxes li h2 strong{font-size:16px; line-height:18px; display:block; color:#9e1719;}
ul.direct-boxes a.img-link {display:block; text-align:center; padding-top:5px;}
ul.direct-boxes div.desc {height:104px; overflow:hidden; text-align:center; padding:9px 5px 0 5px; color:#3a3a3a;}
ul.direct-boxes strong.bolder {display:block; font-size:17px; line-height:19px; margin-bottom:8px;}
ul.direct-boxes a.button {position:absolute; bottom:14px; left:30px;}
ul.direct-boxes h2 {color:#8C8C8C;}
/*** Portlet: MainPageDirectBoxes  ***/

/*** Portlet: Portlet MainPageFooter  ***/
.nav-footer{width:902px; padding-top:19px; margin:auto; padding-bottom:50px; background:transparent url(../img/footer-separator.gif) bottom left repeat-x;}
.nav-footer-col{float:left; width:172px; padding-right:10px;}
.nav-footer-col.last{padding-right:0;}
.nav-footer-col h3{font-size:11px; color:#3a3a3a; font-weight:bold; margin-bottom:7px;}
.nav-footer-col  a{font-size:11px; color:#3a3a3a !important/*ie6 bug*/; text-decoration:none;}
.nav-footer-col  a:hover{text-decoration:underline; color:#000;}
.nav-footer-col li{margin-bottom:5px; line-height:15px;}


.footer-bottom{width:902px; margin:auto; padding:20px 0 40px 0; overflow:hidden;}
.footer-bottom p, .footer-bottom a{color:#BCBDBC; font-size:11px; line-height:13px;}
.footer-bottom .copyright{float:left;}
.footer-bottom .powered{float:right; text-decoration:none;}
/*** Portlet: Portlet MainPageFooter  ***/

/*** Portlet: DirectBreadcrumbs  ***/
.naviPath {padding:10px 0 0px;}
.braedcrumbs{position:relative; z-index:90; width:99.1%; overflow:hidden; padding:2px 0 14px 9px; background:transparent url(../img/separator_poziomy.gif) left bottom repeat-x; font-size:11px;}
.braedcrumbs li{color:#757575; float:left; background:transparent url(../img/raquo_grey.gif) right center no-repeat; padding-right:12px; margin-right:6px; font-size: 11px;}
.braedcrumbs li.first{padding-right:5px; background:none; margin-right:0;}
.braedcrumbs li.last{color:#000; background:none; padding-right:0; margin-right:0;}
.braedcrumbs li a, .braedcrumbs li span {color:#000 !important/*ie6 bug*/; text-decoration:none; font-size: 11px;}
.braedcrumbs li a:hover{text-decoration:underline;}
/*** Portlet: DirectBreadcrumbs  ***/

/* TabsPortlet - START */
.PortletTabs { width: 100%; border-bottom: 1px solid #c1c1c1; height:30px; }

.PortletTab { float:left; height:30px; overflow: hidden; }
.PortletTab DIV { height: 30px; float: left; }

.PortletTabActiveL { width:17px; background: url('../img/tab_sprite.gif') no-repeat 0px -60px; }
.PortletTabActive { background: url('../img/tab_sprite.gif') repeat-x 0px -30px; padding: 8px 12px 10px 5px; cursor: pointer; font-weight: bold; color: #ffffff;  }
.PortletTabActiveR { width:18px; background: url('../img/tab_sprite.gif') no-repeat 0px 0px; }

.PortletTabNormalL { width:17px; background: url('../img/tab_sprite.gif') no-repeat 0px -150px; }
.PortletTabNormal { background: url('../img/tab_sprite.gif') repeat-x 0px -120px;  padding: 8px 12px 10px 5px; cursor: pointer; font-weight: bold; color: #000000; }
.PortletTabNormalR { width:18px; background: url('../img/tab_sprite.gif') no-repeat 0px -90px; }
ul.PortletTabs {list-style-type: none;display: block;}
ul.PortletTabs li {display: inline; }
/* TabsPortlet - END */
/* IG INFO BOX */
#tabs-wrapper{position:relative; padding-top:52px; margin-bottom:25px;}
#tabs-nav{height:32px; position:absolute; top:20px;}
#tabs-nav li{float:left; margin-right:2px; display:inline; height:33px; padding-left:3px; background:transparent url(../img/tabs_left.jpg) left top no-repeat}
#tabs-nav li a{
    display:block;
    width:135px; height:25px;
    padding:8px 2px 0 0px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:#fff !important;
    text-decoration:none;
    outline:none;
    background:transparent url(../img/tabs_right.jpg) right top no-repeat;
}
#tabs-nav li a:hover{text-decoration:underline;}
#tabs-nav li.active{background:transparent url(../img/tabs_left_active.gif) left top no-repeat;}
#tabs-nav li.active a{background:transparent url(../img/tabs_right_active.gif) right top no-repeat; color:#000 !important;}
#tabs-nav li.active a:hover{text-decoration:none; cursor:default;}
#tabs-content{padding:13px 20px 10px 20px; border:1px solid #bfbfbf;}

.article{margin-bottom:30px;}
.article .tittle-first{margin-bottom:8px; font-size:12px; font-weight:normal;color:#8C8C8C;}
.article .tittle-second{margin-bottom:8px; font-size:15px; font-weight:bold; line-height:17px; color:#b50205;}
.article .article-content{margin-bottom:15px;}
.article .article-content p{margin-bottom:10px;}
.article .download-documents{margin-bottom:9px; width: 100%;}
.article .download-documents h4{margin-bottom:10px;}
.article .download-documents ul{overflow:hidden;}
.article .download-documents li{float:left; clear:both; margin-bottom:10px; padding-left:0; background:none;}
.article .download-documents li a{float:left; display:block; height:19px; padding:3px 0 0 15px; max-width: 490px; }
.article .download-documents li img{float:left; }
.article .download-documents li span{float:left; padding:3px 0 0 15px;}
.article .download-documents h4{}
.article .button {clear:both;}
.article .more { padding:0px 0 0 12px; background:transparent url(../img/more.png) left center no-repeat}
.back { float:right; }

.article ul li{background:transparent url(../img/article-list-bullet.gif) 0px 5px no-repeat; padding-left:15px;}
.articel ol, .article ol li { list-style-type: decimal; }
/**************************************************************/
/*** Portlet: DirectBoxesMenu ***/
.directBoxesMenu .content-column-right{ z-index:100; width:263px; margin-top:5px; }
.directBoxesMenu .column-direct-boxes{ float:right; width:257px; margin-bottom:12px; background:#7d070a url(../img/column-box-bottom.jpg) left bottom no-repeat; padding-bottom:6px;}
.directBoxesMenu .column-direct-boxes h2{font-size:15px; line-height:17px; font-weight:bold; margin-bottom:14px;color:#fff;}
.directBoxesMenu .column-direct-boxes .direct-boxes-content{background: url(../img/column-box-top.jpg) left top no-repeat; padding:14px 14px 17px 14px;  color:#fff; font-size:11px;}
.directBoxesMenu .column-direct-boxes .direct-boxes-content p { color:#fff; font-size:11px;}
 .column-direct-boxes .boxes-button{margin-top:18px; float:right;}
 .column-direct-boxes form .boxes-button{margin-top:0px; border:none;}

.pathContent .content-column-right{ z-index:100; width:220px; margin-top:5px; }
.pathContent .column-direct-boxes{  width:220px; margin-bottom:12px;  padding-bottom:6px;}
.pathContent .column-direct-boxes h2{font-size:15px; line-height:17px; font-weight:bold; margin-bottom:14px;color:#931218;}
.pathContent .column-direct-boxes .direct-boxes-content{ left top no-repeat; padding:14px 14px 17px 14px;  color:#fff; font-size:11px;}
.pathContent .column-direct-boxes .direct-boxes-content p { color:#8C8C8C; font-size:11px;}
/*** Portlet: DirectBoxesMenu ***/

.pathContent {width:902px; margin: auto;}
.contentStyleCO {width:902px; margin: auto;overflow: hidden:}
.contentStyleGR {float:left; width:100%;}

.navigationPath {position:relative; height:87px; width: 902px; margin: auto;}
.navigationPath h1 a{position: absolute; top:12px; left:12px;}

.navPath-top {position:absolute; top:25px; left:240px; font-weight: bold;line-height: normal;}
.navPath-top li.docName{color: #A7221A; font-size: 18px; padding-top: 10px;}
.navPath-top li.docContent{color: #4B4B4B; font-size: 14px;}

.directBoxesMenu {width: 263px; float:right;}
.directBoxesTabs {width:635px;}

.directBoxesMenu div.formDiv {background-color:#9E1719; float:left; width:250px; margin:5px;}
.pathContent div.formDiv {background-color:#fff; float:left; width:200px; margin:5px;}

.topVAlign {
	vertical-align: top;
}
.calendarHeader {background-color:#B5312D;}
.calendarHeader td {background-color:#B5312D;padding:1px;}
.calendarHeader table {border-collapse:separate;border-spacing:2px;}
.calendarHeader table tr a {vertical-align:middle;}
.calendarSeparator {background-color:#d0d0d0;}
.calendarFooter, .calendarFooter td{background-color:#f0f0f0;}
.calendarContent {border:0px;font-family:verdana;font-size:10px;border-collapse:separate;border-spacing:2px;}
.calendarContent td {padding:1px;}
/* END redesign */

/**************************ObtainOfeDeal*****************************************/
div.ofe-obtain-msgbox { margin-bottom: 18px; }

.contentBoxBgColor {background-color:#F7F7F7;}

.formHint UL { list-style: square; padding: 5px; }
.formHint UL LI { padding: 2px; }
