/* 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 { 
	background:#fcfcfc; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:17px;
	color:#818181;
}
html, body { height:100%;}


p {padding-top:17px;}

a {
	color:#818181; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	width: 980px; }

	/* Header */
	header{
		height:116px;
		position:relative;
		
	}
	
	/* Content */
	section#content {
		
	}			
	/* Footer */
* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container {
	width:100%;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 33px 0 0; 
	float:left;
}
.img-indent1 { 
	margin:0px 18px 0 4px; 
	float:left;
}
.extra-wrap { 
	overflow:hidden;
}
.phone {
	display:inline-block;
	width:83px;
}
.phone1 {
	display:inline-block;
	width:55px;
}
.phone2 {
	display:inline-block;
	width:78px;
}

/*=============================================================================== text =====*/
h1 {
	padding:35px 0 0 0;
	float:left;
	width:196px;
	
}
	h1 a {
		display:block;
		width:200px;
	    height:102px;
		text-indent:-5000px;
		background:url(../images/logo.png) left top no-repeat;
	}
	h1 span {
		 display:inline-block;
		float:left; padding-top:32px; font-style:italic; letter-spacing:-1px;	
	}
	
h2 {
	font-size:23px;
	line-height:1.2em;
	color:#060606;
	padding-left:2px;
	letter-spacing:1px;
}
.h2-top { padding-top:9px}
.h2-top1 { padding-top:50px;}
.h2-top2 { padding-top:37px;}
.h2-bot { padding-bottom:12px;}

h3 {
	font-size:19px;
	line-height:1.2em;
	color:#060606;
	font-weight:bold;
	letter-spacing:1px;
	padding-top:3px;
}
h4 {
	font-size:20px;
	line-height:1.2em;
	color:#060606;
	font-weight:bold;
	padding-top:3px;
}


.bg-tail { background:url(../images/bg-tail.gif) left top repeat-x;}
/*=================================================================================================================== header =====*/


/*=============================================================================== nav =====*/
nav { float:left;}
nav ul{overflow:hidden; padding:51px 0 0 194px; }
nav li {float:left;font-size:12px; line-height:20px; font-weight:bold; padding-right:44px;}
nav li a { color:#fcfcfc;  text-decoration:none; text-transform:uppercase; display: inline-block; padding-bottom:}
nav li a:hover {border-bottom:3px solid #66a600;}
nav .activ a  { border-bottom:3px solid #66a600;}
nav .last { padding-right:0px;}



/*=================================================================================================================== content =====*/
#content { padding-bottom:37px; position:relative;}
.border { border-bottom:1px solid #d7d7d7; padding-bottom:31px;}
.border1 { border-bottom:1px solid #d7d7d7; padding-bottom:43px;}
.border2 { border-bottom:1px solid #d7d7d7; padding-bottom:23px;}
.border3 { border-bottom:1px solid #d7d7d7; padding-bottom:34px;}


 
.img { background:url(../images/img.jpg) left top no-repeat; width:982px; height:451px; margin-left:-1px; margin-right:-1px;}
.img em { font-size:36px; line-height:40px; color:#060606; display:block; padding:87px 0 0 53px;}
.img p {font-size:15px; line-height:19px; color:#060606; display:block;padding:34px 0 0 53px;}
.img .more { background:url(../images/more.gif) left top repeat-x #66a600; font-size:12px; line-height:37px; color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; display:inline-block; -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; behavior:url(js/PIE.htc);position:relative; 
padding:7px 31px 5px 27px; border:1px solid #949494; border-left:none; border-top:none; margin-top:40px; margin-left:54px;} 
.img .more:hover { background:url(../images/more-hover.gif) left top repeat-x #9bc25e;}

.box { background:url(../images/box-tail.gif) left top repeat-x #e4e4e4; min-height:384px;border:1px solid #c6c6c6; border-left:1px solid #f1f1f1; border-top:1px solid #f1f1f1; -webkit-border-radius: 22px;-moz-border-radius: 22px; border-radius: 22px;  
behavior:url(js/PIE.htc);position: relative;   }
.box-pad { padding-top:15px; margin-left:-1px;}
.box-pad1 { margin-left:-1px;}

.box-indent { padding:33px 2px 25px 0px; text-align:center;}

.col-indent { padding:0 30px 10px 0; border-right:1px solid #d9d9d9 ;}
.col-pad { padding-right:35px;}
.col-pad1 { padding-right:37px;}


.title { font-size:13px; color:#060606; }
.title1 { font-size:45px; line-height:1.2em; color:#060606; display:block; margin-top:-5px;}
.title2 { color:#66a600;}

.director { display:block; margin-top:-10px; color:#060606; font-weight:bold;}

.pad { padding-top:39px;}
.pad1 { padding-top:17px;}

.pad-bot { padding-bottom:6px;}
.pad-bot1 { padding-bottom:10px;}
.pad-bot2 { padding-bottom:37px;}


.marg-bot1 { margin-bottom:4px;}
.marg-left { margin-left:-2px;}
 
.top { padding-top:32px;}
.top1 { padding-top:26px;} 
.top2 { padding-top:40px;} 



.img1 { background:url(../images/img2.gif) left top no-repeat; padding-left:5px; display:block;} 
.img1-top { padding-top:5px;}


/*=============================================================================== indents =====*/
.indent { padding-left:2px;}
/*=============================================================================== lists =====*/
.list li  { background:url(../images/marker.gif) 0px 16px no-repeat; padding-left:19px;  font-size:15px; line-height:36px; height:1%;  }
.list li a { color:#060606; text-decoration:none;border-bottom:1px  dotted #c8c8c8;  display:block; padding-bottom:1px;  }
.list li a:hover { color:#999;}
.list .last a {border:none;}

.list-pad { padding-top:19px; padding-left:2px;}
.list-pad1 { padding-right:32px;}
.list-top { padding-top:14px;}
.list-top1 { padding-top:19px;}


/*=============================================================================== links =====*/
.link { background:url(../images/tail-link.gif) left top repeat-x #181818; font-size:12px; line-height:32px; color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; display:inline-block; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; behavior:url(js/PIE.htc);position:relative; 
padding:9px 24px 7px 26px; border:1px solid #949494; border-left:none; border-top:none; margin-top:26px;}
.link:hover { background:url(../images/tail-link-hover.gif) left top repeat-x #6a6a6a;}
 
 
 .link1 {background:url(../images/marker.gif) left 13px no-repeat; padding-left:13px;  font-size:13px; line-height:32px; font-weight:bold; height:1%; text-decoration:underline; color:#000; display:inline-block;}
 .link1:hover { text-decoration:none;}
 
 .link1-top { margin-top:12px;}
 .link1-top1 { margin-top:4px;}

.contact { float:left; padding-top:3px; padding-left:1px;}
.contact .padding { padding-right:40px;}
.contact-pad { padding-right:49px;}
.width { display:block; width:390px;}
/*=================================================================================================================== footer =====*/
footer { background:url(../images/foter-tail.gif) left top repeat; padding-bottom:30px;}
.policy { float:left; font-size:13px; line-height:19px; color:#060606; margin-left:-1px; padding:40px 0 0 0;}
.policy a { color:#060606; text-decoration:none;}
.policy a:hover { text-decoration:none;}
.policy a span { text-decoration:underline; color:#66a600;}
.policy a span:hover { text-decoration:none;}

.footer-menu { float:left; padding:40px 0 0 132px;}
.footer-menu li { font-size:13px; line-height:19px; font-weight:bold; color:#060606; float:left; padding:0 14px 0 13px; background:url(../images/footer-li.gif) right 4px no-repeat;}
.footer-menu li a { color:#060606;  }
.footer-menu li a:hover { text-decoration:none;}
.footer-menu .last  { background:none;} 

.social { float:right; padding:31px 0 0 20px;}
.social a , .social a:hover  { text-decoration:none}
.social a  span img { padding-right:3px;}
/*------- ------------------------------------------------------------------------------------------------------------ forms -----*/
#contacts-form { padding:27px 0 0 1px;}
#contacts-form fieldset {
	border:none;
}
	#contacts-form label {
		display:block;
		height:47px;
		overflow:hidden;
		background:none;
		vertical-align:top;
	}
		#contacts-form input {
			width:202px;
			height:16px;
			padding:2px 2px 3px 5px;
			border:1px solid #c6c6c6;
			line-height:1.2307em;
			background:none ;
			color:#818181;
		}
	
		#contacts-form textarea {
			width:202px;
			padding:2px 2px 3px 5px;
			border:1px solid #c6c6c6;
			background:none;
			color:#818181;
			height:189px;
			overflow:auto;
		}
	
#contacts-form .link1 { display:inline-block; margin:13px 0 0 23px;}
/*==========================================*/
    
