/*FORM CSS */

form{
	position:relative;	
}

.form_overlay{
	position:absolute;
	width:100%;
	height:100%;
	z-index:2000;
	background:url(../images/overlay.png) repeat 0 0;	
	top:0px;
	left:0px;
	border:1px solid #ccc;
}

.form_overlay div{
	font-size:18px;
	color:#222;
	margin:40% auto 0;
	background:transparent url(../images/loading.gif) 0 50% no-repeat;
	padding-left:30px;
	width:250px;	
	height:40px;
	line-height:40px;
}

/*-------------------------------------- input formatting ----------------------------------------*/
input[type="text"], input[type="password"], input[type="date"], input[type="range"],textarea{
	background-color:#fff;
	color:#8a8a8a;
	text-shadow:#fff 0px 1px 0px;
	border:1px solid #cfcfcf;
	margin-top:5px 0 1px 0;
	padding-left:10px;
	
	/* css3 styles  */
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
	-khtml-border-radius:5px;
	margin:2px 0 0 0;
}

textarea{width:400px;}

#center input[type="text"],#center input[type="password"]{
    width: 400px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="range"]{
	height:20px;
	width: 90%;
}


input[type="date"]{
	width:70px;
	padding-left:5px;
}

input[type="range"]{
	width:70px;
	text-align:center;
	margin-left:10px;
}

input[type="submit"], button, .button, .submit {
  /*background: none repeat scroll 0 0 #004d95; */
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  line-height: 24px;
  padding: 2px 6px;
  text-align: center;
  /*text-transform: uppercase; */
  border:none;
  height:24px;
  background: #DF903B;
  padding-right:8px;
}
.pagination input[type="submit"], .pagination button, .pagination .button, .pagination .submit {
	background:none;
}
.pagination input[type="submit"]:hover, .pagination .button:hover{

}


.fraza{width:180px;position:relative;left:5px;}

/*#search_box{height:140px;}*/

.captcha input[type="text"]{width:100px!important;position:relative;top:-20px;left:10px;}


/*------------------------------------------ input hovering ----------------------------------------------*/

input[type="text"]:hover, input[type="password"]:hover, input[type="date"]:hover, input[type="range"]:hover, textarea:hover{
	border:1px solid #014c5f;	
	color:#014c5f;
	background-color:#fff;
	margin:2px 0 0 0;
}

input[type="submit"]:hover, button:hover, .button:hover,#newsletterForm-register:hover, .submit:hover{
	background: #8AB65D; 
	color:#000; 
	text-decoration:none;	
	-webkit-transition: all 0.2s ease-out;	
	-moz-transition: all 0.2s ease-out;	
	transition: all 0.2s ease;
}

/*------------------------------------------ input focusing ----------------------------------------------*/

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="range"]:focus, textarea:focus{
	border:1px solid #333300;
	color:#333300;
	/*margin:2px 0 0 0;*/
}

/*----------------------------------------- labels & legends ---------------------------------------------*/

legend{
	border-bottom:1px solid #B4CFDF;
	font-size:15px;
	margin-bottom:10px;
	padding-bottom:4px;
	padding-left:15px;
	padding-top:25px;
}

label{
	color:#838B91;
	line-height:20px;
	font-size:12px;

}

/*----------------------------------------- layout priv zend form ---------------------------------------------*/

.form_body .row{
	clear:both;
	position:relative;
	padding-top:10px;	
}

.form_body .row div{
	float:left;
	line-height:35px;
}

#email-label{
	float:none;
	line-height:35px;
	display: block;
}

.form_body .row div:first-child{
	color:#000000;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	width:18%;
}

.form_body .row div:last-child{
	width:79%;	
}

.form_body .datarange{
	margin-left:-20px;
	width:280px !important;
}

.form_body .form_fieldset{
	clear:both;
}

.form_body #fieldset-action_buttons{
	/*padding-top:10px;*/
	text-align:right;
	/*position:relative;
	padding-bottom:20px;*/
}
.form_body #fieldset-action_buttons .row1{
	float:left;
	margin-left:20px;
	/**width:100px	*/
}
.form_body #fieldset-action_buttons input[type="submit"]{
	/*position:absolute;
	right:0px;*/
}

#newsletterForm {margin-top:-20px; padding-bottom: 5px;}
#newsletterForm #fieldset-action_buttons{padding-top:0px;padding-right:0px;}

#newsletterForm-email
{
	width: 180px;
	display: block;
	position: relative;
}

#newsletterForm-register{
	top:15px;
}

#newsletterForm-resign{
	right:80px!important;top:15px;	
}

/*----------------------------------------------------- errors -----------------------------------------------------*/

.errors{
	clear:both;
	margin-top:0px;
	color:#ca1313;
	font-size:11px;
}

#right .errors {
  clear: both;
  color: #CA1313;
  font-size: 11px;
  line-height: 12px;
  margin-left:2px;
  margin-top:2px;
}

.title-form-errors{
	color:#CA1313;
	display:block;
	font-size:14px;
	letter-spacing:0.05em;
	margin-bottom:10px;
	margin-top:30px;
}

#left .title-form-errors, #right .title-form-errors{
	margin-left:0px;
	margin-top:8px;	
	display:inline-block;
}

.form-errors{
	background-color:#f6f3cf;
	border:1px solid #d2d0c0;
	margin:0 auto;
	padding:15px 30px 10px;
}

.form-errors li{
	margin-bottom:10px;
	color:#ca1313;
	border:0!important;
}

.form-errors .pointer{
	color:#111111;
	cursor:pointer;
}

/*----------------------------------------------------- site adjustments -------------------------------------------*/

select{padding:5px;}

#ContactForm-recipient_email{width:410px;}