/* 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:.75em; 
	line-height:19px;;
	color:#CCC;;
	min-width:1000px;
	background:url(../images/header-bg.gif) repeat;
}
html, body { height:100%;}


/*p {padding-top:15px;}*/

.pad {
	padding-top:10px;
}
.pad1 {
	padding-top:30px;
}
.pad2 {
	padding-top:20px;
}
.pad3 {
	padding-top:40px;
}

a {
	color:#FFF; 
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}

h1 {
	padding:10px 0 10px 0;
	margin-top:10px;
	color:#FFF;
	background:#1f1f1f;
}
	h1 a {
		display:block;
		text-indent:-5000px;
		position:relative;
		height:95px;
		width:299px;
		background:url(../images/logo2.png) left top no-repeat;
	}
	
h2 {
	font-size:2em;
	line-height:1.2307em;
	color:#fff;
	padding:5px 0 20px 0;
}
	.h2-pad {
		padding-bottom:35px;
	}
	.h2-pad1 {
		padding-bottom:25px;
	}
h3 {
	font-size:2.5em;
	line-height:1.2307em;
	color:#fff;
	padding:2px 0 15px 0 ;
}
/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	width: 975px; }

	/* Header */
	header{
		/*height:452px;*/
		background:url(../images/header-bg.gif) repeat;
	}
		.header-col {
			float:left;
			width:331px;
		}
		.header-col-1 {
			width:960px;
			float:left; 
			/*padding-top:48px;*/
		}		
	/* Footer */
	footer{
		height:92px;

		/*background:url(../images/footer-bg.gif) left top repeat-x;*/
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;

}

.wrapper1 { 
	width:100%;
	margin-top:25px;
}
.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 20px 0 0; 
	float:left;
}
.img-indent1 {
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
.extra-wrap { 
	overflow:hidden;
}

/*===== header =====*/
.banners li {
	margin-bottom:1px;
}
	.banners .last {
		margin:0;
	}
.banners{
	display:block;
	height:85px;
	width:331px;
	color:#fff;
	text-decoration:none;
	position:relative;
}
	.banners em {
		display: block;
		font-style:normal;
		padding:14px 20px 0 52px;
	}
	.banners strong {
		display:block;
		font-size:1.666em;
		color:#fff;
		line-height:1.2307em;
		text-transform:uppercase;
	}


.banner1 {
	background:url(../images/banner1.gif) 20px 36px no-repeat #82aa1d;
}
	.banner1:hover {
		background:url(../images/banner2-hover.gif) 20px 36px no-repeat #2e2e2e;
	}
.banner2 {
	background:url(../images/banner2.gif) 20px 32px no-repeat #c68500;
	height:84px !important;
}
	.banner2 em {
		padding-top:22px !important;
	}
	.banner2:hover {
		background:url(../images/banner2-hover.gif) 20px 32px no-repeat #2e2e2e;
	}

.banner3 {
	background:url(../images/banner3.gif) 20px 36px no-repeat #aa1d1f; height:90px;
}
	.banner3 em {
		padding-top:20px !important;
	}
	.banner3:hover {
		background:url(../images/banner3-hover.gif) 20px 36px no-repeat #2e2e2e;
	}
	
nav {
	height:62px;
	background:#262626;
	margin-top:6px;
}
	nav ul {
		width:100%;
		overflow:hidden;
	}
		nav li {
			float:left;
			font-size:0.916em;
			line-height:1.1818em;
			text-transform:uppercase;
			padding:24px 0 0 36px;
		}
			nav li a {
				display:inline-block;
				text-decoration:none;
				color:#fff;
/*				background:url(../images/nav-li-bg.gif) left 4px no-repeat;
*/				padding-left:15px;
			}
				nav li a:hover {
					text-decoration:underline;
				}
		nav .first {
			padding-left:27px;
		}
/*===== content =====*/
.divider {
	background:url(../images/divider-bg.gif) 382px 0px repeat-y;
}
.divider1 {
	background:url(../images/divider-bg.gif) 685px 0px repeat-y;
}
.divider2 {
	background:url(../images/divider-bg.gif) 317px 0px repeat-y;
}
.divider3 {
	background:url(../images/divider-bg.gif) 271px 0px repeat-y;
}

.indent {
	padding:6px 0 0 0;
}


.box {
	float:left;
	width:970px;
	margin-right:11px;
	background:#1f1f1f; /*min-height:453px;*/ padding:10px; border-radius:10px;

}
	.box .indent {
		padding:25px 60px 26px 25px;
	}
		.box .img-indent {
			margin-right:35px;
		}
	.box p {
		padding-top:10px
	}
	.box strong {
		color:#b3b3b3;
		line-height:28px;
		font-size:13px;
	}
		.box strong em {
			color:#8e8e8e;
			font-style:normal;
		}
	.box a {
		color:#fff;
		text-decoration:none;
	}
		.box a:hover {
			text-decoration:underline;
		}

.border {
	background:url(../images/border-bg.gif) left bottom repeat-x;
	padding-bottom:53px;
	margin-bottom:17px;
	min-height:160px;
}
	.border-pad {
		padding-bottom:35px;
	}
	.border-pad1 {
		padding-bottom:45px;
	}

.col-indent {
	padding:0px 0 0px 20px
}

.col-indent p{
	line-height:186%;}

.list {
}
	.list li {
		background:url(../images/list-marker.gif) left 9px no-repeat;
		line-height:1.916em;
		padding-left:15px;
	}
		.list li a {
			color:#848484;
		}

.list1 {
}
	.list1 li {
		background:url(../images/list1-marker.gif) left 8px no-repeat;
		padding-left:13px;
		line-height:1.5em;
		font-weight:bold;
	}
		.list1 li a {
			color:#8d8d8d;
			text-decoration:none;
		}
			.list1 li a:hover {
				text-decoration:underline;
			}

#page1 .inside {
	padding:0 0 49px 6px;
}
#page5 .inside {
	padding:0 0 43px 6px;
}
.inside {
	padding:15px 0 39px 6px;
}
	.padding {
		padding-bottom:49px;
	}
	.padding1 {
		padding-bottom:59px;
	}

.title {
	color:#c5c5c5;
	display:block;
	padding-bottom:6px;
}

.link {
	display:inline-block;
	line-height:1.2307em;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin-top:15px;
}
	.link:hover {
		text-decoration:underline;
	}
	
.col-pad {
	padding-right:0px;
}
.col-pad1 {
	padding-right:40px;
}

.margin {
	margin-top:30px;
}

dl {
}
	dl dt {
		font-weight:bold;
		color:#c5c5c5;
	}
		dl dd {
			padding-bottom:15px;
		}
		dl .last {
			padding:0
		}
		
.phone {
	display:inline-block;
	width:70px;
}
/*=======aside=======*/

aside {
	
	background:url(../images/aside-bg.gif) left top repeat-x;
	margin-bottom:-5px;
	position:relative;
}
	aside .box1 {
		background:url(../images/phone.png) left center no-repeat #2a2a2a;;
		width:361px;
		float:right;
		min-height:148px;
		height:auto !important;
		height:148px;
	}
		aside .box1 img {
			margin:33px 0 0 -2px;
		}
	aside .fleft {
		width:100%; margin-bottom:20px;
	}
	aside .indent {
		padding:0px 0 0 0px;
	}
aside ul {
	float:left;
	width:162px;
}
	aside li {
		font-weight:bold;
		background:url(../images/aside-marker.gif) left 10px no-repeat;
		padding-left:19px;
		line-height:1.846em;
		font-size:1.083em;
	}
		aside li a {
			color:#d5d5d5;
			text-decoration:none;
		}
			aside li a:hover {
				text-decoration:underline;
			}
/*===== footer =====*/
footer div {
	color:#fff;

	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
	
	
}
	footer a {
		color:#555555;
	}

/*----- forms -----*/
#contacts-form fieldset {
	border:none;
	padding-top:30px
}
	#contacts-form label {
		display:block;
		height:44px;
		overflow:hidden;
	}
		#contacts-form input {
			width:215px;
			padding:2px 0px 2px 5px;
			border:1px solid #383838;
			line-height:1.2307em;
			background:#262626;
			color:#8c8c8c;
		}
		#contacts-form textarea {
			width:215px;
			padding:3px 0px 3px 5px;
			border:1px solid #383838;
			background:#262626;
			color:#8c8c8c;
			height:214px;
			overflow:auto;
		}
		#contacts-form .link {
			margin:20px 0 0 12px;
		}

/*==========================================*/
#faded {
	
	width:1000px;
	height:325px;
	position:relative;
	overflow:hidden;
	margin-top:26px;
}
	#faded li {
		position:relative;
	}
	#faded li span {
		display:block;
		position:absolute;
		left:0;
		bottom:0;
		width:643px;
		height:66px;
	}
	ul.pagination {
		list-style:none;
		padding:0;
		margin:0;
		z-index:10;
		position:absolute;
		font-size:0; 
		line-height:0;
		top:10px;
		right:25px;
	}
		ul.pagination li {
			float:left;
			padding:0 3px 0 0;
		}
			ul.pagination li a {
				display:block;
				width:13px;
				height:13px;
				background:#2c2c2c;
				color:#2c2c2c;
				font-size:0;
				line-height:0;
			}
			ul.pagination li.current a {
				background:#fff; 
				color:#fff;
			}
	a {
		outline:0;
		border:0; 
	}

/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
#navigation {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	z-index:10;
	width:960px;
}

#navigation li {
	background:url(../images/nav_l.png) left 0px no-repeat;
	display:block;
	float:left;
	padding:0 0 0 10px;
	margin:0 2px 0 0;
	position:relative;
	z-index:220;
	cursor:pointer;
}

#navigation li a {
	background:url(../images/nav_r.png) right 0px no-repeat;
	color:#fefefe;
	display:block;
	height:29px;
	text-align:center;
	text-decoration:none;
	padding:10px 17px 0 5px;
	position:relative;
	min-width:55px;
	z-index:230;
}

#navigation li.current_page_item, #navigation li:hover {background:url(../images/nav_l.png) left -42px no-repeat;

}

#navigation li.current_page_item a, #navigation li:hover a {
	background:url(../images/nav_r.png) right -42px no-repeat;
	color:#191919;
	
}
#navigation li:hover ul{
	display:block;
}

#navigation li ul {
	list-style:none;
	padding:5px 0;
	margin:0;
	position:absolute;
	top:39px;
	left:0;
	z-index:240;
	display:none;
	background:#212121;
	background:rgba(0, 0, 0, .9);
	-pie-background:rgba(0, 0, 0, .9);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:1px 1px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:2px 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .3);
	behavior:url(css/pie.htc);
}

#navigation li li {
	background:none;
	float:none;
	padding:0;
	margin:0;
	position:relative;
	z-index:250;
}

#navigation li.current_page_item li, #navigation li:hover li {background:none;}

#navigation li li a {
	background:none;
	display:block;
	text-align:left;
	width:135px;
	height:auto;
	padding:5px 20px;
	position:relative;
	overflow:hidden;
}

#navigation li.current_page_item li a, #navigation li:hover li a {
	background:none;
	color:#fefefe;
}

#navigation li:hover li.current_page_item a, #navigation li:hover li:hover a, #navigation li.current_page_item li.current_page_item a {color:#e6e1a8;}

#navigation li:hover li.current_page_item li a, #navigation li.current_page_item li.current_page_item li a, #navigation li:hover li:hover li a {color:#fefefe;}

#navigation li:hover li:hover li.current_page_item a, #navigation li:hover li:hover li:hover a, #navigation li.current_page_item li.current_page_item li.current_page_item a {color:#e6e1a8;}

#navigation li:hover li:hover li.current_page_item li a, #navigation li.current_page_item li.current_page_item li.current_page_item li a, #navigation li:hover li:hover li:hover li a {color:#fefefe;}

#navigation li:hover li:hover li:hover li.current_page_item a, #navigation li:hover li:hover li:hover li:hover a, #navigation li.current_page_item li.current_page_item li.current_page_item li.current_page_item a {color:#e6e1a8;}

#navigation li li ul {
	list-style:none;
	margin:-5px 0;
	position:absolute;
	top:0;
	left:177px;
	z-index:240;
}

/* ---------------------------------- Header Alternative--------------------------------------*/

.alternative a.logo {
	top:10px;
	left:20px;
}

.alternative #navigation {left:20px;}

.alternative .top_line {
	right:18px;
	top:16px;
}

.fnt1{font-size:16px;color:#CCC; text-decoration:underline;}
.dv1{font-size:14px;line-height:20px;color:#CCC; padding:15px;}
.sym{font-size:14px;line-height:20px;}
.t1{font-size:14px;}
.imgwh{ width:195px; height:144px;}
.img1{ margin-top:50px;}
.fdv{ background:#1F1F1F; float:left; padding:10px; border-radius:10px; margin-left:10px; margin-right:10px;}


.productts td{
	line-height:25px;
}