/* REV-1.3 = NEW: */ /* -- zadost-new */

.zadost-new dl, .zadost-new dt, .zadost-new dd, #thanks {
	margin: 0;
	font-size: 12px;
}

.zadost-new fieldset {
	background-color: transparent;
	border: 0px #fff solid;
	background: url('../img/logo_provident.png') no-repeat 440px top;
}

.zadost-new legend {
	font: bold 1.4em sans-serif;
}
.skin-01 .zadost-new legend {
	color: #1590B0;
}
.skin-02 .zadost-new legend {
	color: #5CBC2F;
}
.skin-03 .zadost-new legend {
	color: #E10025;
}
.skin-04 .zadost-new legend {
	color: #FD7A37;
}

.zadost-new fieldset dl {
	/*width: 590px;*/
	height: 1%;
	overflow: visible;
	margin: 10px 0 0 0;
}
.zadost-new fieldset dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.zadost-new fieldset dt {
	clear: both;
	float: left;
	width: 200px;
	margin: 2px 10px 5px 0;
	text-align: right;
	font-weight: bold;
}
.zadost-new fieldset dd {
	float: left;
	/*width: 270px;*/
	margin: 0 0 5px 0;
}
*+html .zadost-new fieldset dd {
	width: 270px;
}

*+html dd#a_aid-element, dd#a_bid-element, dd#utm_source-element, dd#utm_medium-element, dd#utm_campaign-element, dd#utm_term-element, dd#http_referrer-element {
	display: none;
}
* html dd#a_aid-element, dd#a_bid-element, dd#utm_source-element, dd#utm_medium-element, dd#utm_campaign-element, dd#utm_term-element, dd#http_referrer-element {
	display: none;
}

*+html #LoanApplicationPersonaltcs-element {
	height: 50px;
}

* html #LoanApplicationPersonaltcs-element {
	height: 50px;
}
*+html #LoanApplicationPersonaltcs-label {
	background:  url(http://www.pujcky.cz/templates/public/pujcky/img/ico_required.png) no-repeat 100% 90%;
}
* html #LoanApplicationPersonaltcs-label {
	background:  url(http://www.pujcky.cz/templates/public/pujcky/img/ico_required.png) no-repeat 100% 90%;
}

#LoanApplicationPersonaltcs-label {
	background:  url(http://www.pujcky.cz/templates/public/pujcky/img/ico_required.png) no-repeat 100% 90%;
}
#LoanApplicationPreferredTimeToCall-label {
	background:  url(http://www.pujcky.cz/templates/public/pujcky/img/ico_required.png) no-repeat 100% 88%;
}

* html .zadost-new fieldset dd {
	width: 270px;
}

.zadost-new fieldset dd.help {
	_width: 42px;
}

#nativeNumberPartOne-element, #nativeNumberPartTwo-label, #nativeNumberPartTwo-element,
#time1-element, #time2-label, #time2-element, #popisne-label, #popisne-element {
	float: left;
	clear: none;
	width: auto;
	margin: 0 10px 10px 0;
}
#popisne-label {
	margin-left: 5px;
}
#ulice-element {
	_width: 60px;
}
#check-label {
	width: 236px;
}
#check-element {
	width: 259px;
}
#check-element p.check {
	/*display: inline;*/
	margin-bottom: 0;
}

.zadost-new .required {
	color: #000000 !important;
	font-size: 1em;
	vertical-align: middle;
	background:  url(http://www.pujcky.cz/templates/public/pujcky/img/ico_required.png) no-repeat 100% 50%;
	padding-right: 12px;
}

.zadost-new .optional {
	color: #000000 !important;
	font-size: 1em;
	vertical-align: middle;
	padding: 0 12px 0 0;
}

.zadost-new dd input {
	vertical-align: middle;
}
.zadost-new dd .desc-new {
	margin: 50px 0 0 40px;
}

.zadost-new fieldset dd input#submitContactForm, .zadost-new fieldset dd input#submitContactFormSophia{
	margin: 30px 0 0 -100px;
	_margin: 30px 0 0 0;
	padding: 0;
}

.errors {
	/*float: none;*/
	color: red;
}
.errors ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.skin-01 #mainbox ul li {
	background-image: none;
	float: none;
}
.skin-02 #mainbox ul li {
	background-image: none;
	float: none;
}
label.error {
	display: block;
	float: right;
	color: red;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 5px;
}
.focus {
	background: #c7c9dd;
}
.err {
    border:1px solid red;
  }
#check-element label.error {
	display: inline;
    padding: 0 0 0 0;
}
.form-special {
	margin: 0 0 0 100px;
}
#sophia-notes p {
	font-size: 9px;
}
/*
 * SOPHIA FORM DECORATORS
 */

.help {
	position: relative;
	display: inline-block;
	padding: 0 0 0 5px;
	width: 24px;
	height: 23px;
	margin: 0;
	vertical-align: top;
}
.firbutton.help-open {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 23px;
	text-align: center;
}
.firbutton.help-open span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 24px;
	height: 23px;
	cursor: pointer;
}
.skin-01 .firbutton.help-open span {
	background: url(../img/ico_help-01.png) no-repeat 0 0;
}
.skin-02 .firbutton.help-open span {
	background: url(../img/ico_help-02.png) no-repeat 0 0;
}
.skin-03 .firbutton.help-open span {
	background: url(../img/ico_help-03.png) no-repeat 0 0;
}
.skin-04 .firbutton.help-open span {
	background: url(../img/ico_help-04.png) no-repeat 0 0;
}
.helpbox {
	display: block;
	position: absolute;
	left: 29px;
	bottom: -2px;
	width: 287px;
	margin: 0;
	background: url(../img/bg_helpbox.png) no-repeat 0 100%;
}
.helpbox-in {
	position: relative;
	display: block;
	width: 255px;
	padding: 32px 10px 10px 22px;
	background: url(../img/bg_helpbox-top.png) no-repeat 0 0;
	/* z/z */ _width: 287px;
}
.help-link {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 17px;
	height: 17px;
	margin: 0;
}
.firbutton.help-close {
	position: relative;
	display: inline-block;
	width: 17px;
	height: 17px;
	text-align: center;
}
.firbutton.help-close span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 17px;
	height: 17px;
	cursor: pointer;
}
.skin-01 .firbutton.help-close span {
	background: url(../img/ico_close-01.png) no-repeat 0 0;
}
.skin-02 .firbutton.help-close span {
	background: url(../img/ico_close-02.png) no-repeat 0 0;
}
.skin-03 .firbutton.help-close span {
	background: url(../img/ico_close-03.png) no-repeat 0 0;
}
.skin-04 .firbutton.help-close span {
	background: url(../img/ico_close-04.png) no-repeat 0 0;
}
.help-label,
.help-item {
	display: block;
	margin-bottom: 9px;
}
.skin-01 .help-label {
	color: #1590B0;
}
.skin-02 .help-label {
	color: #5CBC2F;
}
.skin-03 .help-label {
	color: #E10025;
}
.skin-04 .help-label {
	color: #FD7A37;
}
/*
 * AJAX FORM STYLES
 */

.zadost-new fieldset dt#smsCode-label {
	float:none;
	width: 600px;
	text-align: left;
}
input#smsCode {
	float: none;
}

body {
	font-family: sans-serif;
	margin: 0 0 0 0;
}
#provident-label {
	font-size: 2px;
}
#LoanApplicationTerritoryId-label {
	font-size: 2px;
}
#LoanApplicationCampaignId-label {
	font-size: 2px;
}
#LoanApplicationSubscribeEmail {
	margin: 10px 0 0 4px;
}
#LoanApplicationSubscribeMobile {
	margin: 10px 0 0 4px;
}
#LoanApplicationTerms {
	margin: 5px 0 0 4px;
}
#LoanApplicationProvidentCostumer {
	width: 122px;
}
#disclaimer {
	/*width: 450px;*/
	margin: 0 0 0 20px;
	font-size: 12px;
}
/*
 * THANK YOU PAGE
 */
#thanks {
	margin: 0 0 0 10px;
}

.help {display: none;}
