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 #1279bf;
		-moz-box-shadow: 0px 0px 3px #1279bf;
	box-shadow: 0px 0px 3px #1279bf;
}
.submit, input[type="submit"]{ 
	display:block;
	width:100%;
	padding:10px 0px;
	clear:both;
	color:#fff ;
	text-align:center;
	background:#1279bf;
	margin:10px 0px;
	font-size:20px;
	text-transform:uppercase;
	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{background: #ee2277;}

.search {float:right;margin:7px 0px 0px 0px;}
.search input[type="text"]{float:left;width:130px;margin:0px 5px 0px 0px;padding:4px 5px 5px 5px;border:1px solid #999999;background:none;color:#fff;}
.search input[type="submit"] {float:right;width:35px;height:30px;clear:none;padding:0px;margin:0px;background:#b2b2b2 url(../images/sprite.png) -66px 8px no-repeat;}
.search input[type="submit"]:hover {background-color:#7c7c7c;}

.contactform {overflow:hidden;}
.contactform textarea {border:none;background:none;height:100px;width:85%;padding:1% 1%;}
.contactform span {display:inline-block;}
.contactform label {float:left;width:47%;margin:0px 0px 10px 0px;position:relative;padding:3px 5px;background:#e5e5e5;display:block;}
.contactform .title {font-size:14px;width:70px;color:#000;border-right:1px solid #cccccc;float:left;padding:6px 0px;}
.contactform input {padding:5px;width:70%;border:none;background:none;}
.contactform input[type="checkbox"] {width:15px;padding:0px;margin:4px 5px 0px 0px;}
.contactform select {padding:4px 0px;width:73%;border:none;background:none;}
.contactform label.q_o_c {width:100%;/*margin:0px 0px 15px 0px;border:none;background:none;*/}
.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 #cccccc;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 {background:none;}
.contactform label.addtonewsletter {width:100%;margin:0px 0px 5px 0px;padding:0px;display:block;background:none;border:none}
.contactform label.addtonewsletter input {margin:4px 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"] {background:#ee2277;float:right;width:160px;padding:15px 20px;clear:none;}
.contactform input[type="submit"]:hover{background: #464646;}

/*
.contactside {margin:0px 0px 30px 0px;width:210px;float:right;background:#e5e5e5;}
.contactside h3 {background:#b2b2b2;padding:5px 10px;color:#fff;font-size:40px;text-align:center;margin:0px;}
.contactside label {margin:0px 0px 0px 0px;display: block;position:relative;}
.contactside input, .contactside textarea {border:none;border-top:2px solid #fff;margin:0px;background:none;}
.contactside textarea {width:95%;}
.contactside textarea {height:80px;}
.contactside .entercaptcha {margin:5px 0px;overflow:hidden;}
.contactside .entercaptcha input {width:100px;float:right;}
.contactside .entercaptcha img {margin:0px 0px -4px 0px;}
.contactside .entercaptcha span {display:block;margin:0px 0px 5px 0px;}
.contactside label.addtonewsletter {width:100%;margin:0px 0px 5px 0px;display:block;}
.contactside label.addtonewsletter input {margin:0px 5px 0px 5px;float:left;}
.contactside input[type="submit"] {background:#1279bf;}
.contactside input[type="submit"]:hover{background: #ee2277;}

.contactside.fullsize {float:none;background:none;margin:0px 20px;width:auto;border-top:3px solid #ee2277;}
.contactside.fullsize label {float:left;width:49%;margin-bottom:10px;}
.contactside.fullsize input[type="text"], .contactside.fullsize input[type="tel"], .contactside.fullsize input[type="email"], .contactside.fullsize textarea {background:#e5e5e5;}
.contactside.fullsize input[type="email"], .contactside.fullsize textarea {padding-left: 1.5%;padding-right: 3.5%;}
.contactside.fullsize label:nth-child(odd) {float:right;margin:0px 0px 0px 0px;}
.contactside.fullsize .long {width:100%;}
.contactside.fullsize h3 {background:none;padding:15px 10px;color:#666;font-size:40px;text-align:center;margin:0px;}
.contactside.fullsize input[type="submit"] {margin-top:10px;}
*/

.contactside.fullsize {float:none;background:none;margin:0px 20px;width:auto;}
.contactside h3 {padding:15px 10px;color:#666;font-size:40px;text-align:center;margin:0px;border-top:3px solid #ee2277;}
.contactside textarea {border:none;background:none;height:100px;width:85%;padding:1% 1%;}
.contactside span {display:inline-block;}
.contactside label {float:left;width:47%;margin:0px 0px 10px 0px;position:relative;padding:3px 5px;background:#e5e5e5;display:block;}
.contactside .title {font-size:14px;width:70px;color:#000;border-right:1px solid #cccccc;float:left;padding:6px 0px;}
.contactside input {padding:5px;width:68%;border:none;background:none;}
.contactside input[type="checkbox"] {width:15px;padding:0px;margin:2px 5px 0px 0px;}
.contactside select {padding:4px 0px;width:73%;border:none;background:none;}
.contactside label.q_o_c {width:100%;/*margin:0px 0px 15px 0px;border:none;background:none;*/}
.contactside label.addtonewsletter {background:none;}
.contactside label.addtonewsletter {width:100%;margin:0px 0px 5px 0px;padding:0px;display:block;background:none;border:none}
.contactside label.addtonewsletter input {margin:2px 5px 0px 5px;float:left;}
.contactside label:nth-child(even) {margin:0px 0px 15px 0px;} 
.contactside label.even {margin:0px 0px 15px 0px;float:right;}
.contactside .checkbox.mandatory {padding-bottom:20px;}
.contactside .checkbox.mandatory .errorplace {margin:0px;position:absolute;bottom:0px;left:0px;}
.contactside .short {width:50px;}
.contactside .medium {width:49%;}
.contactside .num3 {width:auto !important;display:block !important;}
.contactside input[type="submit"] {background:#ee2277;float:right;width:160px;padding:15px 20px;clear:none;}
.contactside input[type="submit"]:hover{background: #464646;}

.mailinglist {}
.login, .forgotpass {padding:25px;}
.login a, .login .openforgotpass {display:block;margin:0px 0px 10px 0px;cursor:pointer;color:#1279bf;}
.login label, .forgotpass label {float:left;width:100%;margin:0px 0px 15px 0px;position:relative;}
.login h2 {margin-bottom:20px;}
.login a.submit {color:#fff;}

.loginpage {padding:0px;} 
.loginpage label {width:200px;display:block;float:right;margin:0px 0px 0px 20px;}
.loginpage span {display:block;margin:0px 0px 5px 0px;}
.loginpage a {color:#0066cc;display:block;}
.loginpage input[type="submit"] {width:200px;clear:none;margin:15px 0px 0px 0px;float:right;}


.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 {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;}