input[type="text"], input[type="tel"], input[type="email"], input[type="password"], select, textarea {

	/*background:#fff;
	border:1px solid #ccc;
	padding:8px 2.5%;
	width:95%;*/
	transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out; 
	-ms-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out; 
}   
 
input[type="tel"], input[type="email"]{ 
	direction: ltr !important; 
	text-align: left !important; 
}

select {/*width:100%;padding:7px 0px;*/}
textarea {/*width:94%;*/}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
		/*	-webkit-box-shadow: 0px 0px 3px #005a9c;
		-moz-box-shadow: 0px 0px 3px #005a9c;
	box-shadow: 0px 0px 3px #005a9c;*/
}
.submit, input[type="submit"]{ 
	display:block;
	width:auto;
	padding:3px 15px !important;
	clear:both;
	color:#fff ;
	font-size:20px;
	text-align:center;
	background:#000;
	margin:10px 0px;
	border:none;
	font-weight:300;
	transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
}
.submit:hover, input[type="submit"]:hover, .submit:focus, input[type="submit"]:focus {background: #000;}

.searchopen {width:100%;height:35px;position:absolute;left:0px;top:0px;cursor:pointer;display:none}

.search {float:right;margin:20px 0px 0px 0px;position:relative;}
.search input[type="text"]{float:left;width:100px;margin:5px 5px 0px 0px;padding:2px 5px;background:#fff;border-bottom:1px solid #000;}
.search input[type="submit"] {float:right;width:35px;height:35px;clear:none;padding:0px !important;margin:0px !important;background:#000 url(../images/sprite.png) -149px -37px no-repeat;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.search:hover input[type="submit"], .search input[type="submit"]:focus {background-color:#333;}

.contactform {float:left;width:100%;max-width:415px;}
.contactform textarea {height:100px;width:100%;padding:1% 1%;}
.contactform span {display:inline-block;}
.contactform label {margin:0px 0px 3px 0px;position:relative;padding:1% 2%;background:#f2f2f2;width:96%;display:block;}
.contactform .title {font-size:14px;width:100px;border-right:1px solid #ccc;float:left;padding:5px 0px;}
.contactform input {padding:5px;width:71%;}
.contactform input[type="checkbox"] {width:15px;padding:0px;}
.contactform select {padding:5px 0px;width:64%;} 
/*.contactform label.q_o_c {width:95.7%;margin:0px 0px 15px 0px;}
.contactform .captchaplace {width:99.7%;margin:0px 0px 5px 0px;padding:1% 0px;display:block;}
.contactform .captchaplace .remark {font-size:12px;border-right:1px solid #ccc;float:left;padding:5px 10px;}
.contactform .captchaplace img {float:left;margin:0px 10px 0px 10px;}
.contactform .captchaplace input {padding:5px;width:45%;}
.contactform label.addtonewsletter {width:100%;margin:0px 0px 5px 0px;padding:0px;display:block;background:none;border:none}
.contactform label.addtonewsletter input {margin:1px 5px 0px 5px;float:left;}
.contactform label:nth-child(even) {margin:0px 0px 15px 0px;}
.contactform label.even {margin:0px 0px 15px 0px;float:right;}*/
.contactform .checkbox.mandatory {padding-bottom:20px;}
.contactform .checkbox.mandatory .errorplace {margin:0px;position:absolute;bottom:0px;left:0px;}
.contactform .short {width:50px;}
.contactform .medium {width:49%;}
.contactform .num3 {width:auto !important;display:block !important;}
.contactform input[type="submit"] {width:100%;margin:10px 0px;background: #000; padding: 5px 15px !important;}
.contactform input[type="submit"]:hover{background: #000;}

.contactside {margin:0px 0px 50px 0px;max-width:215px;float:left;background:#f2f2f2;}
.contactside span {display:inline-block;}
.contactside label {margin:0px 0px 0px 0px;display: block;position:relative;padding:2% 2%;border-top:4px solid #fff;}
.contactside h3 {background:#b2b2b2;border-bottom:2px solid #db5a27;color:#fff;padding:10px;font-size:30px;margin:0px;}
.contactside .title {font-size:12px;width:60px;float:left;padding:5px 5px 5px 0px;}
.contactside input {padding:5px;width:56%;}
.contactside input[type="checkbox"] {width:15px;padding:0px;}
.contactside select {padding:5px 0px;width:64%;}
.contactside textarea {height:50px;width:100%;padding:1% 1%;}
.contactside label.addtonewsletter {width:100%;margin:0px 0px 5px 0px;padding:0px;display:block;background:none;border:none}
.contactside label.addtonewsletter input {margin:0px 5px 0px 5px;float:left;}
.contactside input[type="submit"] {width:100%;margin:0px 0px;border-top:4px solid #fff;}

.popupcontact {padding:25px;}
.popupcontact.contactside .title {padding:6px 0px;}


.mailinglist {width:260px;float:left;margin:60px 100px 0px 0px;}
.mailinglist h3 {color:#fff;font-size:30px;margin:0px 0px 5px 0px;font-weight:normal;}
.mailinglist label {margin:0px 0px 5px 0px;display: block;position:relative;padding:2% 2%;background:#333333;color:#999;font-size:14px; overflow: hidden;}
.mailinglist input[type="text"], .mailinglist input[type="email"] {color:#999;font-size:14px;padding:5px;width:61%; float: left;}
.mailinglist .title {font-size:12px;width:24%;float:right;padding:7px 10px 7px 0px;}
.mailinglist input[type="submit"] {float:right;clear:none;padding:10px 20px !important;margin:0px !important;background:#333;color:#fff;font-size:14px;}
.mailinglist input[type="submit"]:focus {background:#666;}

.login, .forgotpass {padding:25px;}
.login a, .login .openforgotpass {display:block;margin:0px 0px 10px 0px;cursor:pointer;color:#000;}
.login label, .forgotpass label {float:left;width:96%;margin:0px 0px 15px 0px;position:relative;padding:1% 2%;background:#fff;border:1px solid #ccc;}
.login h2 {margin-bottom:20px;}
.login span, .forgotpass span {display:inline-block;}
.login .title, .forgotpass .title {font-size:12px;width:80px;border-right:1px solid #ccc;float:left;padding:7px 0px;}
.login input, .forgotpass input {padding:5px;width:60%;}
.login .submit, .forgotpass .submit {color:#fff;width:100%;padding:10px 0 !important;}

.loginpage {padding:0px;} 
.loginpage label {width:44%;display:block;float:left;margin:0px 10px 10px 0px;padding:1% 2%;background:#fff;border:1px solid #ccc;}
.loginpage span {display:inline-block;}
.loginpage input {padding:5px;width:60%;}
.loginpage input[type="checkbox"] {width:15px;padding:0px;}
.loginpage select {padding:5px 0px;width:64%;}
.loginpage .title {font-size:12px;width:80px;border-right:1px solid #ccc;float:left;padding:5px 0px;}
.loginpage a {color:#0066cc;display:block;}
.loginpage input[type="submit"] {margin:10px 0px 20px 0px;float:left;}


.findproduct {width:215px;padding:0px;background: #ccc;margin:0px 0px 0px 0px;float:right;}
.findproduct .title {color:#fff;font-size:30px;text-transform:uppercase;border-bottom:3px solid #fff;padding:10px 0px;text-align:center;}
.findproduct input[type="text"], .findproduct input[type="tel"], .findproduct input[type="email"], .findproduct input[type="password"], .findproduct select, .findproduct textarea {
	background:#fff;
	color:#555;
	border:none;
	padding:2px 5px;
	margin:0px 0px 8px 20px;
	width:170px;
	transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out; 
}
.findproduct select {width:180px;padding:2px 0px;}
.findproduct input[type="submit"] {
	background:#666;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:7px 0px;
	font-size:21px;
	width:180px;
	border:none;
	margin:10px 0px 20px 20px;
}
.findproduct input[type="submit"]:hover, .findproduct input[type="submit"]:focus {background:#000;}
.findproduct p {color:#fff;display:block;margin:10px 0px 10px 20px;line-height:16px;font-size:16px;}
.findproduct span {color:#999;display:block;margin:10px 0px 10px 20px;line-height:16px;font-size:16px;}