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

.zadost-new dl, .zadost-new dt, .zadost-new dd {
	margin: 0;
}

.zadost-new fieldset {
	background-color: transparent;
}

.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: 18px auto;
}
.zadost-new fieldset dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.zadost-new fieldset dt {
	clear: both;
	float: left;
	width: 240px;
	margin: 0 10px 10px 0;
	text-align: right;
	font-weight: bold;
}
.zadost-new fieldset dd {
	float: left;
        _float: none;
        *float: none;
	/*width: 270px;*/
	margin: 0 0 10px 0px;
}
*+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 .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: #434242 !important;
	font-size: 1em;
	vertical-align: middle;
	background:  url(../img/ico_required.png) no-repeat 100% 50%;
	padding-right: 12px;
}
.zadost-new .required-up {
	_background:  url(../img/ico_required.png) no-repeat 99% 90%;
	*background:  url(../img/ico_required.png) no-repeat 99% 90%;
}

.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: none;
	color: red;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 10px;
}
.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;
}

