﻿/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:16px;
	color:#979797;
	margin:0px;
}


p {padding-top:16px;}

a {
	color:#fff; 
	outline:none;
}
a:hover{
	text-decoration:none;
}




.alignright { text-align:right;}
.aligncenter { text-align:center;}

/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}
h1 {
	position:relative;
	float:left;
	width:329px
	
}
.bg { background:url(../images/bg.jpg) center top repeat-y; width:100%;}
.body-bg-top { background:url(../images/body-tail-top.gif) left top repeat-x; width:100%;}


h2 { font-size:26px; line-height:1.2em; padding:13px 0 0 33px;}
.h2-pad { padding:24px 0 0 36px;} 
.h2-pad1 { padding:24px 0 0 33px;} 


h3 { font-size:30px; line-height:1.2em; }
h3 span { text-transform:uppercase;}
.h3-pad {padding:24px 0 0 33px; }

h4 { font-size:26px; line-height:1.2em; color:#000; padding:30px 0 0 33px;}
h4 span { display:inline-block; margin-top:-7px;}
.h4-pad {  padding:27px 0 0 33px;}

.contact { color:#000; font-size:12px; line-height:16px; font-weight:bold; padding:18px 0 7px 0;}
.contact span { display:inline-block; width:93px;}
.contact em { display:inline-block; font-style:normal; line-height:16px;}
.contact a { color:#000; padding-left:36px;}

.contact1 {color:#979797; font-size:12px; line-height:16px; padding:7px 0 2px 3px;}
.contact1 strong { color:#FFF; display:block;}
.contact1 span { display:inline-block; width:67px;}
.contact1 em { display:inline-block; font-style:normal; line-height:16px;}
.contact1 a { color:#fe3939;}

/*===== footer =====*/
.policy { font-size:14px; line-height:20px; color:#fff; float:right; padding:10px 29px 38px 0;}
.policy a { font-size:12px; font-weight:bold; text-decoration:none; color:#fff;}
.policy a span { font-size:14px; font-weight:normal;}
.policy a:hover span  { text-decoration:underline;}
/*----- forms -----*/
#contacts-form span { text-transform:uppercase; display:block; padding-bottom:6px;}
#contacts-form fieldset {
	border:none;
	padding:33px 0 0 0;
}
	#contacts-form label {
		display:block;
		height:48px;
		overflow:hidden;
		background:url(../images/input-bg.gif) no-repeat 0 0;
		vertical-align:top;
	}
		#contacts-form input {
			width:289px;
			height:16px;
			padding:5px 5px 5px 5px;
			border:1px solid #515152;
			line-height:1.2307em;
			background:url(../images/form-bg.png) left top repeat;
			color:#000;
			border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			 behavior: url(js/PIE.htc);
			 position: relative;
			 
		}
		#contacts-form .textarea-box {
			background:none;
			overflow:hidden;
		}
		#contacts-form textarea {
			width:289px;
			padding:5px 5px 5px 5px;
			border:1px solid #515152;
			background:url(../images/form-bg.png) left top repeat;
			color:#000;
			height:226px;
			overflow:auto;
			border-radius: 8px;
			 -moz-border-radius: 8px;
			 -webkit-border-radius: 8px;
			 behavior: url(js/PIE.htc);
			 position: relative;
		}
		#contacts-form .link {
			margin-top:33px;
		}
.m_over{
	cursor:pointer;
	cursor:hand;
}
/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */