body{
margin-top:5px !important;
}
	
	
	html, body, div, span, p, label, textarea, fieldset {
			margin: 0;
			padding: 1px;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
			font-family: 'Oxygen', sans-serif;
color: #4e4d4d;
font-size: 13px;
line-height: 1.8;
		}
		input, select {
			vertical-align: baseline;
		}
		.left {
			float: left;
		}
		.clear {
			clear: both;
		}

input.inputsolving {

width:200px;

padding-left:10px;
margin-bottom:5px;
color: #4e4d4d;
	resize: none;
	text-shadow: 0px 0px 15px #fff;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(223, 218, 218) rgb(255, 219, 105) rgb(241, 241, 241);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#fff));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #fff);
	background-image: -moz-linear-gradient(top, #f6f6f6, #fff);
	background-image: -ms-linear-gradient(top, #f6f6f6, #fff);
	background-image: -o-linear-gradient(top, #f6f6f6, #fff);
	outline: none;
	height: 29px;
	line-height:29px;
	 -webkit-border-radius: 2px; /* Safari, Chrome */
  -khtml-border-radius: 2px; /* Konqueror */
  -moz-border-radius: 2px; /* Firefox */
  border-radius: 2px;
}


button.buttonsolving {

}

input, select {

			vertical-align: baseline;

		}

		.left {

			float: left;

		}


		.c-f {

			padding: 0px 0 0px;

			position: relative;

		}

		.c-f .labels {

			width: 90px;

			padding-left: 30px;

		}

		.c-f .inputs {

			width: 184px;

		}

		.c-f label, .c-f input {

			display: block;

		}

		.c-f label {


			line-height: 32px;

			margin: 0 15px 4px 0;

		}

::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}

		.c-f .focus,

		.c-f input:focus,

		.c-f textarea:focus {

			box-shadow: 0 0 1px 0 #000;
			
			
			outline: none;

			behavior: url(pie.htc);

		}

		.c-f textarea {
width:200px;
padding:5px;
margin-bottom:5px;


	resize: none;
	text-shadow: 0px 0px 15px #fff;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(223, 218, 218) rgb(255, 219, 105) rgb(241, 241, 241);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#fff));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #fff);
	background-image: -moz-linear-gradient(top, #f6f6f6, #fff);
	background-image: -ms-linear-gradient(top, #f6f6f6, #fff);
	background-image: -o-linear-gradient(top, #f6f6f6, #fff);
	outline: none;
	height: 80px;
	
	 -webkit-border-radius: 2px; /* Safari, Chrome */
  -khtml-border-radius: 2px; /* Konqueror */
  -moz-border-radius: 2px; /* Firefox */
  border-radius: 2px;

		}
		
		

		
		.c-f .submit {
background: url('send.png');
height: 32px;
width: 227px;
border: 0px;
display: block;
margin-left: -12px;
}


		.c-f .submit2 {

			display: block;

			width: 86px;

			background-color: #ccc;

			border: 1px solid #696969;




			padding: 4px 0;

			text-align: center;

			text-transform: uppercase;

			position: absolute;

			bottom: -20px;

			right: 1px;

			cursor: pointer;

		}

		.sending {

			width: 86px;

			position: absolute;

			bottom: -20px;

			right: 1px;

		}

		/* Error messages */

		.inputs fieldset {

			position: relative;

		}

		.inputs fieldset span {

			position: absolute;

			top: 2px;

			left: -150px;

		}

		.inputs fieldset label.error {

position: absolute;
top: 3px;
left: 86px;
background-color: #FF2525;
border-radius: 3px;
box-shadow: 0 0 5px 1px #696969;
behavior: url(pie.htc);
line-height: 31px;
font-size: 11px;
width: 105px;
padding: 0 10px;
text-align: center;
color: #fff;

		}

		#success,

		#failed {

			display: none;

			position: absolute;

			top: 0;

			left: 0;

			font-size: 25px;

			text-align: center;

padding-top: 102px;
width: 210px;

		}

		#failed {

			color: red;

		}

		#success p,

		#failed p {

			text-align: center;

		}
		
		.tel {
		float: left;
line-height: 36px;
height: 50px;

margin-left: 10px;
font-weight: bold;
font-size: 18px;
color: rgb(218, 148, 0);
}