.contentform .cr-row span.pretext {
	padding-right: 3px;
	width: 10px;	
}

.contentform .cr-row label.label-short { 
	width: 195px;
}

.hidden
{
	display: none !important;
}

label.error
{
	font-size: 11px;
	display: block;
	color: #f00 !important;
}

span.error
{
	font-size: 11px;
	display: block;
	color: #f00;
}

span.readonly-text
{
	display: block;
}

td.h-seperator-small
{
	height: 2px !important;
}

.datearrow
{
	vertical-align: top;
	padding-left: 6px;
	cursor: pointer;
}

.steps ul li
{
	margin: 7px 0px;
}

.steps ul li.step-cleared
{
	cursor: pointer;
}

.steps ul
{
	/*height: 38px;*/
	height:auto;
	padding: 0px;
}
/*
input.error
{
	border: 1px solid #f00 !important;	
}
*/

#form-izracun .datepicker, #registerform .datepicker {
	width: 158px;
}
#form-izracun .datepicker-small {
	padding-left: 0px;
	padding-right: 0px;
	width: 59px;
	height: 18px;
	font-size: 10px;
}
#form-izracun .todate {
	padding: 0 0 0 2px;
}



#usertable label.error
{
	display: none !important;
}

/* upload */
.upl
{
	position: relative;
	display: none;
}

.upl .uplfile
{
	width: 400px;
}

.upl span
{
    display: block;
    float: left;
}

#uploadbtn
{
	margin: 0px 10px;	
}

.comments, .step-comments, .warning, .casualtext {
	padding: 7px 13px;
	height: 1%;

}

.comments div, .warning div, .step-comments div
{
	padding: 3px;	
}

.warning
{
	color: #f00;	
}

.comments label, .step-comments label
{
	font-size: 1em;	
}

.ui-menu-item
{
	text-align:left;	
}

input.loading
{
	background: url(../images/loading05.gif) no-repeat center right;
}

select.loading
{
	background: url(../images/loading05.gif) no-repeat center center;
}


#help-box a:link, #help-box a:visited
{
	/*color: #fff;*/
	text-decoration: underline;
}

#help-box a:hover, #help-box a:active
{
	text-decoration: none;
}

label.red, label.red a
{
	color: #f00;
}

#loading
{
	width: 100px;
	text-align: center;
	padding: 10px;	
}

/*

*	footer

*/

#footer, #footerTA {

	position: relative;

	margin: 0 auto;

	width: 900px;

	height: 300px;

	padding: 0px 0 0 0;

	display: block;

	text-align: left;

	font-size: 10px;

	line-height: 16px;

	/*background: transparent url(../images/bg_footer.jpg) 0 0 no-repeat*/
}

#footerTA {
  height: 150px;
 /* background: transparent url(../images/bg_footerTA.png) 0 0 no-repeat;*/
}

#footer .box, #footerTA .box {

	padding: 8px 12px;

}

#footer .generalije, #footerTA .generalije { padding: 5px; line-height: 13px; }



	#sitemap {

		position: relative;

		padding: 0 3px;

	}

	

		#sitemap .box {

			width: 140px;

			padding: 8px 5px;

			float: left;

		}

		#sitemap .title, #footer .title, #footerTA .title {

			text-transform: uppercase;

			font-weight: bold;

			color: #221f20;

		}

		#sitemap ul, #footer ul, #footerTA ul {

			margin: 0;

			padding: 15px 0;

			list-style: none;

		}

			#sitemap ul a, #footer ul a, #footerTA ul a {

				color: #008752;

			}

			

#footer .social-media a, #footerTA .social-media a {

	display: block;

	float: left;

	width: 22px; height: 23px;

	background-position: top left;

	background-repeat: no-repeat;

	margin-right: 5px;

}

	#footer .social-media a.facebook, #footerTA .social-media a.facebook { background-image: url(../images/btn_facebook.gif); }

	#footer .social-media a.twitter, #footerTA .social-media a.twitter { background-image: url(../images/btn_twitter.gif); }

	#footer .social-media a.youtube, #footerTA .social-media a.youtube { background-image: url(../images/btn_youtube.gif); }



	#footer .disclamer, #footerTA .disclamer {

		padding-top: 15px;

		font-size: 10px;

		color: #000;

		text-align: center;

	}

		#footer .disclamer span, #footerTA .disclamer span {

			position: relative;

			padding: 2px 0 5px 30px;

			line-height: 20px;

			background: transparent url(../images/justlogo.gif) 0 0 no-repeat;

		}
		
		.repeatme input.required.error, .repeatme input.notempty.error
		{
			border: 1px solid #f00 !important;
		}
		
		.clear
		{
			clear: both;
		}
		
		br.clear{ clear: both; }
		
		li.clear
		{
			background: none !important;
			height: 1px !important;
			font-size: 1px !important;
			float: none !important;			
		}
		
		#ageerror , #age26error, #age26error-two
		{
			display: none;
			color: #f00;
			font-size: 11px;
		}
		
		#usertableerror
		{
			color: #f00;
			font-size: 11px;
		}
		
		#summary-ageerror, #summary-age26error, #summary-age26error-two

		{
			display: none;
		}
		
		.bold
		{
			font-weight: bold;
		}
		
		
			
div.fileinputs {
	position: relative;
	width: 90%;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.myerror
{
	color: #ff0000;
	font-size: 11px;
}

.calc-results table .td-rightside
{
	width: 275px !important;
}

.resultnoddv, .resultddv, .resultcurrency
{
	font-size: 0.8em !important;
}

.calc-results table .td-color
{
	padding: 10px 10px !important;
}

#box-login .unactive {
	text-align: center; 
	color: #ff0;
}

#box-login .forgotten-password {
	padding: 0;
}

#copyData, .copyData
{
    width: 100%;
    display: block;
}

.colspan3, .colspan, .colspan2, .colspan4
{
    *width: auto !important;
}



a.btn-inline-darkish-yes, a.btn-inline-darkish-no{
	display: inline-block;
	margin: 20px 0 0;
	padding: 0;
	width: 72px;
	height: 28px;
	line-height: 34px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	background: transparent url(../images/btn_loginyes.png) right top no-repeat;
}
a.btn-inline-darkish-yes:hover, a.btn-inline-darkish-no:hover { text-decoration:none; }

a.btn-inline-darkish-no{
	background: transparent url(../images/btn_loginno.png) right top no-repeat;
}

#fuzz
{
    position:absolute; 
    top:0; 
    left:0; 
    width:100%; 
    z-index:100; 
    display:none; 
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    z-index: 100;
}

#loginqbox
{
    z-index: 101;
}

/*
#form-izracun form input.txtfield {
  text-transform: uppercase;
}
*/

#priceunder75, #summary-priceunder75 
{
    margin-top: 15px;   
}

.contentform td.custom-row input[type=text], .contentform td.custom-row select
{
    width: 100%;
}

.offer-delivery {
	padding-top: 20px;
}