.clearBoth {
	clear: both;
}

.v4CpHeader {
	display: none;
}

.v4CpFormStepsNames {
    float: left;
    margin-bottom: 10px;
    margin-left: 120px;
    margin-top: 20px;
    width: 830px;
}

.v4CpFormSteps {
    float: left;
    margin-left: 243px;
    text-align: right;
    width: 730px;
}

.Old {
    color: #3A3A3A;
    float: left;
    font-size: 12px;
    font-weight: normal;
}

.v4CpFormStepsName {
    width: 250px;
}

.Selected {
    color: #3A3A3A;
    float: left;
    font-size: 12px;
    font-weight: bold;
}

.NoSelected {
    color: #8A8A8A;
    float: left;
    font-size: 12px;
}

.v4Formularz {
	background-image: url("/CMS/media/img/v4/bgOfferPodsumowanie.png");
}

.v4CpFormSteps {
    float: left;
    margin-left: 243px;
    text-align: right;
    width: 730px;
}

.v4CpFormStepSeparator {
    background-image: url("/CMS/media/img/v4/stepSeparator.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 10px;
    margin-top: 9px;
    width: 217px;
}

.v4CpFormSteps .Selected {
    background-image: url("/CMS/media/img/v4/selectedStep.png");
    background-position: left top;
    background-repeat: no-repeat;
}

.Selected {
    color: #3A3A3A;
    float: left;
    font-size: 12px;
    font-weight: bold;
}

.v4CpFormStep {
    float: left;
    height: 21px;
    width: 21px;
}

.v4CpFormSteps .NoSelected {
    background-image: url("/CMS/media/img/v4/noSelectedStep.png");
    background-position: left top;
    background-repeat: no-repeat;
}

.NoSelected {
    color: #8A8A8A;
    float: left;
    font-size: 12px;
}


.v4CpBodyLeftSubtitle {
    border-bottom: 1px solid #D0D0D0;
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 32px;
    width: 945px;
	margin-bottom: 40px;
	text-align: left;
}

.d2dLeftCol,
.d2dRightCol {
	float: left;
	text-align: left;
}

.d2dLeftCol {
	width: 730px;
	margin: 0 15px 15px 15px;
}

.d2dFirstBorder {
	border: 1px solid #D0D0D0;
	margin-bottom: 20px;
}

.d2dSecondBorder {
	border: 2px solid #E9E9E9;
	background-color: #FBFBFB;
	padding: 0 20px 20px 20px;
}

.d2dInsideTitle {
    color: #3A3A3A;
    border-bottom: 1px solid #D0D0D0;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 25px;
}

.d2dInsideTitleSmall {
    font-size: 14px;
    font-weight: bold;
	margin: 0 0 2px 0;
}

/* ----- single input ----- */

.d2dSingleInput {
	float: left; 
	font-size: 14px; 
	color: #3a3a3a; 
	margin-right: 20px;
	margin-top: 23px;
/* 	height: 69px; */
}

.d2dSingleInput > input{
/* 	width: 98%;  */
	border: 1px solid #d0d0d0;
	height: 28px;
	line-height: 28px;
	font-size: 16px; 
	color: #4b4b4b;
	margin-top: 5px;
	padding-left: 5px;
}

.d2dSingleInput > span{
	float: right; 
	display: inline-block; 
	color: #ad0000;
	margin-top: 5px; 
	font-size: 12px;
	text-align: right;
}

/* ----- /single input ----- */


.d2dGreenText {
	font-size: 16px; 
	font-weight: bold; 
	color: #187f00; 
	margin: 20px 0 0 0;
	display: inline-block;
}

.d2dCheckbox {
	margin-bottom: 7px;
	font-size: 14px;
}

.d2dInsideTitleRemove23px {
	margin-bottom: 2px;
}

.d2dRightCol {
	width: 210px;
}

.d2dRightCol h3 {
	font-family: Arial;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	margin-top: 0;
}

.d2dRightCol h4 {
    color: #025EC3;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.d2dRightCol p {
	margin-top: 5px;
}

.d2dRightCol .mrgTop {
	margin-top: 30px;
}

.d2dAgreements {
    text-align: left;
    width: 730px;
/*     margin-left: 15px; */
    font-size: 12px;
    color: #3a3a3a;
}

.d2dAgreementEntryLeft {
	float: left;
	margin: 8px;
}

.d2dAgreementEntryRight {
	float: left;
	width: 629px;
	margin: 8px 8px 8px 7px;
}

.d2dAgreementEntryGreen {
	border: 2px solid #9ecfa2;
	background-color: #f6fff6;
	margin-bottom: 10px; 
}

.d2dInputErrorRed {
	border: 1px solid #ca0202 !important;
	background-color: #fff0f0;
}

.d2dAgreementEntryRed {
	border: 2px solid #ca0202;
	background-color: #fff0f0;
	margin-bottom: 10px;
}

.d2dAgreementEntryGrey {
	border: 1px solid #D0D0D0;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

.d2dAgreementValidationTxt {
    color: #ad0000;
    margin-bottom: 10px;
}

.d2dSubmitBtn {
/* 	margin-left: 535px; */
}

.d2dSubmitBtnText {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #ad0000;
    margin-top: 9px;
}

.d2dSubmitValidationMessages {}

span[aria-hidden] {
	display:inline;
	float:none;
	text-align:left;
	color:#000;
}

.d2dSubmitValidationMessages li {
	text-align:left;
}

.d2dSubmitBtnButton {
    float: right;
}

.d2dStaticAgreement {
	text-align: center;
	margin: 50px 0;
	width: 730px;
}

.d2dChckBtn {
	margin-top: 20px;
}

.d2dRedText {
	color: #ca0202;
    font-size: 14px;
    font-weight: bold;	
    margin-top: 20px;
}

.d2dRedText div {
	color: #3a3a3a;
	font-size: 12px;
	font-weight: normal;
}

.d2dChckBtnButton,
.d2dChckBtnText {
    float: left;
}

.d2dChckBtnText {
    font-size: 14px;
    color: #ad0000;
    font-weight: bold;
    margin-top: 17px;
    margin-left: 20px;
}

.d2dSingleInput .d2dSingleInputRed {
    border-color: #d30000;
    background-color: #fce4e6;
}

.d2dInsideTextNoBorder {
    margin-bottom: 20px;
}


/* HEADER */
.d2dLogoHeader {
    margin-bottom: 30px;
    margin-top: 30px;
}
.d2dLogoHeaderLeft {
    float: left;
}
.d2dLogoHeaderMiddle {
    float: left;
    font-size: 26px;
    font-weight: bold;
    margin-top: 9px;
    padding-left: 259px;
    text-align: left;
    width: 343px;
}
.d2dLogoHeaderRight {
    float: left;
    height: 35px;
    margin-top: 9px;
    padding: 0 10px;
    background-image: url("/CMS/media/img/v4/bgOfferPodsumowanie.png");
}
.d2dLogoHeaderRight a {
    color: #025EC3 !important;
    font-size: 18px;
    line-height: 35px;
}
/* /HEADER */
.d2dKomentarz{
	font-size:10px;
	width:710px;
	float:left;
	
}
.v4CpBodyLeftNote { float: left; font-size: 14px; font-weight: normal; }

.two .v4CpBodyLeftNote { margin-bottom: 20px; }

.v4CpBodyLeftTime { float: left; width: 680px; margin-top: 20px; }

.yesno { margin-top: 0px; }

.v4CpBodyLeftTimeLabel { font-size: 14px; color: #3a3a3a; margin-right: 20px; float: left; padding-top:5px;}

.v4CpBodyLeftTimeRadio { margin-right: 20px; font-size: 14px; color: #025ec3; float: left; }

.ui-datepicker-trigger {
    vertical-align: -7px;
    margin-left: 10px;
}

.datePickerInput {
	width: 162px !important;
}

.companyType {
    color: #3A3A3A;
    font-size: 14px;
    margin-right: 20px;
    margin-top: 23px;
}
.calendarMessaged2d{
padding-right:40px!important;
text-align:right;
width:170px;
font-size:12px;
margin-top:5px;
}



body {
	background: none !important;
}
.v4Contener, .v4Formularz {
	background-image: none !important;
}



.nlStep1 {
	margin-left: 20px;
	background-image:
		url('/CMS/media/img/v5/oferta/nl/nl-krokiBackground.png');
	border: 1px solid #d8d8d8 !important;
	float: left !important;
	height: 43px !important;
	line-height: 43px !important;
	padding-left: 30px !important;
	padding-right: 35px !important;
	border-right: none !important;
	font-size: 16px !important;
	border-bottom: 1px solid #eaeaea !important;
}

.nlStep1arrow {
	background-image: url('/CMS/media/img/v5/oferta/nl/nl-kroki1.png');
	float: left !important;
	height: 45px !important;
	width: 9px !important;
}

.nlStep2 {
	margin-left: 20px !important;
	background-image:
		url('/CMS/media/img/v5/oferta/nl/nl-krokiBackgroundDark.png');
	float: left !important;
	height: 35px !important;
	line-height: 35px !important;
	padding-left: 30px !important;
	padding-right: 35px !important;
	border-right: none !important;
	font-size: 16px !important;
	color: white !important;
}

.nlStep2arrow {
	background-image: url('/CMS/media/img/v5/oferta/nl/nl-kroki2.png');
	float: left !important;
	height: 17px !important;
	width: 8px !important;
	margin-top: 10px !important;
}

.nlStep3 {
	margin-left: 20px !important;
	background-image:
		url('/CMS/media/img/v5/oferta/nl/nl-krokiBackgroundDark.png');
	float: left !important;
	height: 35px !important;
	line-height: 35px !important;
	padding-left: 30px !important;
	padding-right: 35px !important;
	border-right: none !important;
	font-size: 16px !important;
	color: white !important;
}

.v4CpBodyBoth {
	background-image: url('/CMS/media/img/v5/oferta/nl/nl-leftRightBackgr.png');
	padding-top: 40px;
	background-repeat: repeat-x;
}

.leftRightColumn {
    background-image: url('/CMS/media/img/v5/oferta/nl/nl-leftRightBackgr.png');
	padding-top: 40px;
	background-repeat: repeat-x;
}

.d2dRightCol p {
    font-size: 14px !important
}
.d2dRightCol h3 {
    color: #ED7E18 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
.d2dRightCol h4 {
    color: black;
    v
    font-weight: 700 !important;
}


.apsNextButtonDiv {
    color: white !important;
    padding: 0 20px;
    line-height: 49px;
    height: 49px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background-color: #025ec3;
}
.apsNextButtonDiv:hover {
    background-color: #007AFF;
}
.liabilityCheckDialogArea {
    display:block;
}

.liabilityCheckDialogArea.hidden {
    display:none;
}

.liabilityCheckDialogOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 120;
    background-image: url("/CMS/media/img/v5/oferta/2014-01-17/bg_black08.png");
}

.liabilityCheckDialog {
    width:600px;
    padding:35px 0px 0;
    background:#fff;
    position:fixed;
    top:60px;
    margin-left:133px;
    z-index: 123;
    box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.4);
}

.liabilityCheckHeading {
    color:#cb0000;
    font-family:Ubuntu,Arial,sans-serif;
    line-height:24px;
    margin:0;
    padding:0;
}

.liabilityCheckInfo {
    width: 375px;
    float: left;
    padding: 0 35px 15px 30px;
}

.liabilityCheckImg {
    margin-top:10px;
}

.dialogActionArea {
    clear:both;
    width:100%;
    height:50px;
    background:#f5f5f5;
}

.liabilityCheckDialogX {
    position:absolute;
    right:11px;
    top:13px;
    cursor:pointer;
}

.dialogBackBtn {
    background:#025ec3;
    display:block;
    height:50px;
    position:absolute;
    left:0;
}

.liabilityCheckDialogArea a.dialogBackBtn span {
    color:#fff;
    display:block;
    padding:15px 30px 0;
}

.liabilityCheckDialogArea a.dialogBackBtn span span.raquo {
    color:#fff;
    font-weight:bold;
    font-size:18px;
    display:inline;
    float:right;
    padding:0;
}

.dialogActionArea {
    background:url("/CMS/media/img/v5/oferta/dialogActionBg.png") repeat-x top;
    height:50px;
}

a.dialogContinueOrder {
    display:block;
    height:50px;
    position:absolute;
    right:0;
    border-left:1px solid #c2c2c2;
}
a.dialogContinueOrder span {
    display:block;
    padding:15px 30px 0;
}

.v4CpBodyLeftBox { background-image: url(/CMS/media/img/v4/bgLeftBOXfrom.gif); /*LeftBoxTop.gif*/ background-repeat: repeat-y; position: top left; width: 730px; float: left; }

.v4CpBodyLeftBOXTop { background-image: url(/CMS/media/img/v4/LeftBoxTop.gif); background-repeat: no-repeat; position: top left; width: 730px; float: left; }

.v4CpBodyLeftBOXBottom { background-image: url(/CMS/media/img/v4/bgLeftBOXfromBottom.gif); background-repeat: no-repeat; position: top left; width: 730px; height: 7px; margin-bottom: 10px; float: left; }

.v4CpBodyLeftBOXTop .v4CpBodyLeftSubtitle { width: 690px; margin-left: 20px; margin-top: 14px; color: #3a3a3a; }

.v4CpBodyLeft .two { height: auto; }

.v4CpBodyLeftBOXOneRow { width: 730px; float: left; margin-bottom: 20px; }