﻿input, select{
	color:#333;
}
input.text, select, textarea{
	border:1px #9BA3A9 solid;
	background:#fff;
}

input.text{
	height:18px;	
}

select{
	height:20px;
}
select.multiple {
	height: auto;
}

/*General*/
.formData div.row{
	width:100%;
	overflow:hidden;
	margin:2px 0;
	padding:5px 0;
	position:relative;
}

.formData div.submit{
	background:#9BA3A9 none repeat scroll 0;
	margin-left:175px;
	margin-top:10px;
	padding:5px 0;
	text-align:center;
	width:240px;
}

.formData div label{
	width:160px;
	margin-right:15px;
	float:left;
}

.formData div input.text, .formData div ul, .formData div img, .formData .checkbox{
	float:left;
}

.formData div ul li input, .formData div label.label, .formData div ul li label{
	float:none;
}

.formData em.col, .formData div.col{
	font-style:normal;
	float:left;
	padding-right:35px;
}


.formData input.error, .formData select.error, .formData textarea.error{
	border:2px #ce0202 solid;
}
/*
.formData input.labeled{
	clear:left;
	float:left;
	margin-right:7px;
	margin-bottom:3px;
}
*/
.formData div.error {
	border:2px #ce0202 solid;
	padding: 2px 4px 2px 4px;
}

.formData p.error{
	left:430px;
	margin-top:-13px;
	padding-left:0;
	position:absolute;
	top:50%;
}

.formData p.error span{
	background:#CE0202;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:14px;
	line-height:12px;
	padding:6px 7px;
	width:150px;
}

.formData p.info{
	top:5px;
	left:430px;
	font-size:11px;
	line-height:13px;
	color:#999;
	position:absolute;
}

.forumForm {
	padding-top: 24px;
}
.forumForm div.submit{
	background:#9BA3A9 none repeat scroll 0;
	margin-top:10px;
	padding:5px 0;
	text-align:center;
	width:100%;
}
.forumForm .input {
	border:1px solid #9BA3A9;
	width: 100%;
	height: 18px;
}

span.req{
	color:#cc0000;
	padding:0 3px;
	float:none !important;
}

.button{
	display:block; /*inline-block;*/
	/*display:-moz-inline-box;*/
	/*background:#d70d0d url(../img/button-left.png) no-repeat left top;	*/
}

.button input{
	width: auto;
/*	height:28px;*/
/*	border:none;*/
/*	color:#fff;*/
/*	font-size:14px;	*/
/*	background: url(../img/button-right.png) no-repeat right top;*/
/*	padding: 0 10px;*/
/*	width: 75px;*/
	overflow: visible;
	font-size: 13px;
}

.button input.disabled{
	color:#ff9090;
}

.registerForm h2{
	padding:15px 0;
}

.remember{
	height:20px;
	line-height:20px;
}

.remember .checkbox, .remember .checkbox + label{
	float:none;
}

.registerForm #email, .registerForm #email1, .registerForm #uemail, .registerForm #name, .registerForm #password-input, .registerForm #password, .registerForm #upassword, .registerForm #old-password, .registerForm #new-password, .registerForm #new-again, .loginForm #loginemail, .loginForm #password{
	width:238px;
}

.registerForm #code, .registerForm #code-more{
	width:59px;
}

.registerForm #number, .registerForm #number-more{
	width:157px;
}

.registerForm ul{
	font-size:11px;
	margin-top:-8px;
}

.registerForm #capcha{
	width:142px;
	margin-left:8px;
}

.quickSearchForm{
	width:100%;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:16px;
}

.quickSearchForm div.row{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:6px 0 6px 4px;
}

.quickSearchForm .button{
	margin:0px 0px 10px 58px; 
	zoom:1;
	width: 176px;
	padding: 4px 0px 4px 0px;
	background-color: #d9e3c5;
	text-align: center;
}

.quickSearchForm div ul{
/*	margin-top:-6px;*/
}

.quickSearchForm div.price label, .quickSearchForm div.year label{
/*	padding-top:13px;	*/
}

.quickSearchForm div.year label, .quickSearchForm div.age label{
}

.advSearch div.year label, .advSearch div.age label, .advSearch div.price label, .advSearch div.distance label, .advSearch div.engine label{
	/*padding-top:17px;*/
}
.advSearch div.year ul label, .advSearch div.age ul label, .advSearch div.price ul label, .advSearch div.distance ul label, .advSearch div.engine ul label {
	margin: 0px 5px 0px 5px;
}

.quickSearchForm div.year label a, .quickSearchForm div.age label a, .advSearch div.year label a, .advSearch div.age label a{
	font-size:13px;
	text-decoration:none;
	color:#333;
}

.quickSearchForm div.price, .quickSearchForm div.age, .quickSearchForm div.year{
/*	height:34px;*/
}

.advSearch div.price, .advSearch div.age, .advSearch div.year{
	/*height:36px;*/
}
.advSearch div.age, .advSearch div.year {
	background-color: #F3FEDC;
	margin: 0px;
	padding-top: 7px;
	width: 418px;
}
.disabled {
	color: #999999;
}

.quickSearchForm h2 img{
	float:left;
	margin-right:5px;
}

.quickSearch{
	background-color:#F3FEDC; #f7f0d9;	
}

.quickSearchForm a.change{
	top:10px;
	position:relative;
}

.advSearch a.change{
	/*top:15px;
	position:relative;*/
}

a.change span{
	float:none !important;
}

.quickSearch ul{
	float:left;
}

.quickSearch ul li.money, .advSearch .money, .vehicleAdd .money{
	line-height:20px;
	padding-left:3px;
	color: black;
}

.advSearch .money{
	margin-top:15px;
	color: black;
}

.quickSearch input.text{
	width:64px;
	
}

.quickSearch select{
	width:66px;
}

.quickSearch select#search-model-select, .quickSearch select#brand, .quickSearch select#city{
	width:175px;
	float:left;
}

.firstElement{
	margin-right:6px;
}

.margined{
	margin:0px 5px 0px 5px;
}

.quickSearch label.from, .quickSearch label.to{
	float:none;
	/*font-size:11px;*/
	padding:0 !important;
	vertical-align:top;
}

.quickSearch label{
	width:55px;
	float:left;
}

.popupSelect label{
	padding:2px 0;
}

/*
.popupSelect label{
	padding-top:10px;
}

.popupSelect ul{
	margin-left:-15px;
}

.popupSelect ul li{
	float:left;
}

.popupSelect ul li img{
	margin:0 15px;
}

.popupSelect ul li h2{
	padding-top:5px;
}

.popupSelect ul li a{
	padding-top:10px;
	margin-left:15px;
	display:block;
}
*/

#search-city-logo img, #search-brand-logo img{
	margin-right:5px;
}

.advSearch select{
	float:left;
	width:110px;
}
.advSearch .year select, .advSearch .age select{
	width:95px;
}

.advSearch select#dis_value{
	margin-left:8px;
}

.vehicleAdd div span, .advSearch div span{
	font-style:normal;
	float:left;
}

.vehicleAdd select{
	float:left;
}

.vehicleAdd .label{
	float:none;
/*	display:block;
	margin-bottom:3px;*/
}

.vehicleAdd input#turbo{
	margin-left:20px;
}

.vehicleAdd input#price, .vehicleAdd input#flavor, .vehicleAdd input#distance, .advSearch input#flavor {
	width:126px;
}
.advSearch input#price_from, .advSearch input#price_to, .advSearch input#distance_from, .advSearch input#distance_to {
	width:94px;
}

.vehicleAdd input#vin{
	width:225px;
}

.vehicleAdd select#city, .vehicleAdd select#brand, select#search-model-select, .vehicleAdd select#body, .vehicleAdd select#year,  .vehicleAdd select#injection, .vehicleAdd select#expires {
	width:240px;
}

.vehicleAdd input#distance, .vehicleAdd input#price{
	margin-right:7px;
}

.vehicleAdd select#dis_value, .vehicleAdd select#cur_value{
	width:105px;
}

.advSearch select#city, .advSearch select#brand,  .advSearch select#search-model-select, .advSearch select#custom, .advSearch select#crash, .advSearch select#source, .advSearch select#option {
	width:240px;
}
.submit #search-submit {
	width:70px;
}

.vehicleAdd input#volume1, .vehicleAdd input#volume2{
	width:40px;
}
.advSearch input#volume_from1, .advSearch input#volume_from2, .advSearch input#volume_to1, .advSearch input#volume_to2{
	width:44px;
}

.vehicleAdd input#volume2, .advSearch input#volume2{
	margin:0 7px;
}

.vehicleAdd textarea{
	width:238px;
	height:134px;
}

.vehicleAdd .file{
	display:block;
}

#upload-container{
	float:left;
}

.photoUpload{
	width:100%;
	overflow:hidden;
	margin:2px 0px 2px 0px;
	position:relative;
	height:34px;
}

.photoUpload .photo{
	float:left;
	width:44px;
	height:33px;
	margin-right:5px;	
	background:#9ba3a9;
}

.photoUpload .photoSelect{
	float:left;
}

.photoUpload .photoSelect a{
	bottom:0;
	left:50px;
	font-size:11px;
	position:absolute;
}

.send textarea{ 
	width:225px;
	height:85px;
}

.send{
	position:relative;
	overflow:hidden;
}

.send input.text{
	width:130px;
	margin-left:10px;
}

.send input.email{
	width:225px;
	border: 1px solid #9BA3A9;
}

.send input.error{
	border: 2px solid #CE0202;
}

#login-form {
	display: none; 
}

#upload-template {
	display: none;
}
.clear {
	clear: both;
}
.leftphonebrace{
	float:left;
	padding-top:1px;
	padding-right:2px;
	font-size:13px;
}
.rightphonebrace{
	float:left;
	padding-top:1px;
	padding-left:2px;
	padding-right:8px;
	font-size:13px;
}
.erroralert{
    border:5px solid #ce0202;
    margin-bottom:20px;
}
.erroralert h2 {
    border-bottom:1px solid #ce0202;
    padding: 13px 0px 13px 11px;
    margin: 0px;
}
.erroralert p {
    padding: 10px 0px 10px 11px;
}
