a:focus{ outline:none;}

body

{

	margin: 0;

	padding: 0;

	color: #828181;

	font: normal 12px Verdana, Arial, Helvetica, sans-serif;

	background: #303030;

	background-image:url(../images/topbody.png);

	background-repeat:repeat-x;

	background-position:top center;
	
	text-align:center;

}



#page{

	width:1017px;
	
	margin-left:auto;
	margin-right:auto;
	

}



#headerWrapper{ width:1000px; background-color:#191919; 
	margin-left:auto;
	margin-right:auto;
}

.headerTop{ height:19px; font-size:10pt; text-align:right; padding:5px 5px 5px 5px;}

.IN{ width:16px; height:16px; background-image:url(../images/in.png); display:inline-block; background-repeat:no-repeat; background-position:center; padding-left:10px;}

.headerContent{ height:124px; background-color:#0f0f0f;}

.logo{ width:205px; height:69px; background-image:url(../images/logo.png); background-repeat:no-repeat; background-position:center; padding:30px 0px 30px 90px; }

.topMenu{ width:705px; text-align:left; padding-top:35px;}

.topMenu ul{ margin:0; padding:0; padding-left:10px; position:relative;}

.topMenu ul li{ list-style:none; display:inline;}

.topMenu ul li a{ font-size:13px; text-decoration:none; font-weight:bold;  display:inline-block; background-repeat:no-repeat;}



#tmHomepage{ background-image:url(../images/menu.png); width:114px; height:39px; background-position:0px 0px;}/*1*/

#tmHomepage:hover,#tmHomepage.active{background-position:0px 100%;}



#tmAboutus{  background-image:url(../images/menu.png); width:131px; height:39px; background-position:-115px 0px;}/*2*/

#tmAboutus:hover,#tmAboutus.active{background-position:-115px 100%;}



	.aboutus{ 

		margin:0px;

		padding:0px;

		background-image:url(../images/listmenu.png); 

		background-repeat:repeat-y; 

		background-position:center; 

		width:111px; 

		border:1px solid #000;

		z-index:9999;

		display:none;

	}

	.aboutus li{ list-style:none;}

	.aboutus li a{ padding:5px 5px 5px 5px; color:#828181; display:block; font-size:10px !important;}

	.aboutus li a:hover{color:#d8720c;}

	.topMenu ul li:hover ul.aboutus{ display:block; position:absolute; left:134px; top:38px;}



#tmServices{ background-image:url(../images/menu.png); width:130px; height:39px; background-position:-245px 0px;}/*3*/

#tmServices:hover,#tmServices.active{background-position:-245px 100%;}



#tmProducts{background-image:url(../images/menu.png); width:134px; height:39px; background-position:-375px 0px;}/*4*/

#tmProducts:hover,#tmProducts.active{background-position:-375px 100%;}



	.products{ 

		margin:0px;

		padding:0px;

		background-image:url(../images/listmenu.png); 

		background-repeat:repeat-y; 

		background-position:center; 

		width:111px; 

		border:1px solid #000;

		z-index:9999;

		display:none;

	}

	.products li{ list-style:none;}

	.products li a{ padding:5px 5px 5px 5px; text-decoration:none; color:#828181; display:block; font-size:10px !important;}

	.products li a:hover{color:#4f7b5e;}

	.topMenu ul li:hover ul.products{ display:block; position:absolute; left:398px; top:38px;}



#tmContactus{  background-image:url(../images/menu.png); width:115px; height:39px; background-position:-509px 0px;}/*5*/

#tmContactus:hover,#tmContactus.active{background-position:-509px 100%;}









/* Body   ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#bodyWrapper{ width:1017px; position:relative;
	margin-left:auto;
	margin-right:auto;
}

.supplements{

	height:212px;

	background-image:url(../images/supplement.png);

	background-position:center;

}

.supplements div{ background-color:#191919; width:1000px; height:212px;
	margin-left:auto;
	margin-right:auto;
}

.container{

 	background-image:url(../images/backgroundContainer.png);
	

 }

.container .content{

	background-color:#191919; width:1000px;

	position:relative;

	z-index:99;

	top:-190px;

 }

.emptyarea{ width:1000px; height:190px; z-index:99; margin-top:-190px; background-color:#191919; position:relative;}



/* Footer ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.wrapf{

	width:1017px;  background-color:#303030;

	position:relative;

	z-index:99;

	margin-top:-190px;

	height:200px;

}

#footerWrapper{ 

	width:1017px; 

	background-image:url(../images/supplement_down.png);

	position:relative;

	height:200px;
	

	}

.footerContainer{

	width:1000px;

	background-color:#0f0f0f;

	height:200px;

	background-image:url(../images/suple.jpg);

	background-repeat:repeat-x;

	background-position:center top;
	
	margin-left:auto;
	margin-right:auto;

}

.footerContent{ padding-top:20px;}

.footerContent .footerBloc{ float:left; text-align:left;}

.footerContent .footerBloc ul{ margin:0; padding:20px; font-size:11pt;}

.footerContent .footerBloc ul span a{ padding:10px 0px 0px 0px; font-weight:bold; color:#373737 !important; text-decoration:none;}

.footerContent .footerBloc ul li{ list-style:none;}

.footerContent .footerBloc ul li a{ text-decoration:none; color:#272727; padding:10px 0px 0px 0px; display:block;}

.footerContent .footerBloc ul li a:hover{ text-decoration:underline; color:#828181;}







.footerDown{ text-align:right; padding-top:10px;}

.footerDown ul{ margin:0; padding:0; font-size:10pt; color:#292929; padding-right:10px; padding-bottom:5px; font-weight:bold;}

.footerDown ul li{ list-style:none; display:inline;}

.footerDown ul li a{ text-decoration:none; color:#292929;}

.footerDown ul li a:hover{ text-decoration:underline; color:#828181;}



.clear{ clear:both; height:0px; display:none;}

.clr{ clear:both;}

.left{ float:left;}

.right{ float:right;}



/* Slider page --------------------------------------------------------------------------------------------------------------------------------------------------------*/

.slideContainer{ border: 10px solid #303030; width:934px; height:370px; background-color:#303030; position:relative; margin-left:auto;
	margin-right:auto;}

#slider{ margin:0; padding:0; position:relative;}	

#slider ul, #slider li{

	margin:0;

	padding:0;

	list-style:none;

	}

#slider li{ 

	width:934px;

	height:370px;

	overflow:hidden; 

	}	

#prevBtn, #nextBtn{ 

	display:block;

	width:24px;

	height:63px;

	position:relative;

	}														

#prevBtn a, #nextBtn a{  

	display:block;

	width:24px;

	height:63px;	

	}	

#nextBtn a{ 

	background:url(../images/arrows.png) no-repeat 0% 0%;

	top:-300px;

	}

#prevBtn a{ 

	background:url(../images/arrows.png) no-repeat 100% 0%;	

	}

span#prevBtn{ position:absolute; right:-45px;  bottom:170px;}

span#nextBtn{ position:absolute; left:-45px;  bottom:170px;}



.slideBloc{

	position:relative;
	

}

.slideBloc a{

	width:149px;

	height:106px;

	background-color:#373737;

	display:block;

	border:10px solid #373737;

	color:#191919;

	font-size:14px;

	font-weight:bold;

	background-repeat:no-repeat;

	background-position:bottom center;

	text-align:right;

	text-decoration:none;

}



.slideBloc td{ padding:10px 10px 10px 10px;}



#blc1{ background-image:url(../uploads/slide/1/1.jpg);}

#blc2{ background-image:url(../uploads/slide/2/2.jpg);}

#blc3{ background-image:url(../uploads/slide/3/3.jpg);}

#blc4{ background-image:url(../uploads/slide/4/4.jpg);}

#blc5{ background-image:url(../uploads/slide/5/5.jpg);}







.slogan{

	 background-image:url(../images/slogan.png);

	 width:291px;

	 height:2px;

	 position:absolute;

	 right:0;

	 bottom:120px;

	 color:#303030;

	 font-size:16px;

	 font-weight:bold;

	 padding:25px 5px 25px 5px;

	 display:table;

	 vertical-align:middle;

	 text-align:center;

}



.submit{ text-align:right;}

.row label{ text-align:right;}

.row td{ vertical-align:top;}



.flash-success{

	padding:5px 10px 5px 10px;

	color:#009900;

}



input[type=submit]{

	border:1px solid #303030;

	background-color:#303030;

	color:#000;

	padding:5px 5px 5px 5px;

}



input[type=text],textarea{

	border:1px solid #303030;

	background-color:#303030;

	padding:5px 5px 5px 5px;

	color:#000;

	overflow:auto;

}

div.form div.error input,

div.form div.error textarea,

div.form div.error select,

div.form input.error,

div.form textarea.error,

div.form select.error

{

	background: #303030;

	border-color: #C00;

}







div.form .errorSummary

{

	border: 2px solid #C00;

	padding: 7px 7px 12px 7px;

	margin: 0 0 20px 0;

	background: #303030;

	font-size: 0.9em;

}





/* Product page --------------------------------------------------------------------------------------------------------------------------------------------------------*/

.product{

	width:960px;

	text-align:left;

}

.ptitle{

	color:#de3400;

	font-size:28px;

	background-color:#000000;

	padding:5px 5px 5px 20px;

	border-bottom:3px solid #FFFFFF;

}

.plistetitle{

	width:262px;

	padding:15px 5px 5px 0px;

	vertical-align:top;

}

.plistetitle ul{

	margin:0; padding:0;

	background-color:#2a2a2a;

}

.plistetitle ul li{

	list-style:none;

}

.plistetitle ul li a{

	color:#fff;

	text-decoration:none;

	padding:10px 10px 10px 20px;

	display:block;

	font-weight:bold;

	border-bottom:2px solid transparent;

}

.plistetitle ul li a:hover{

	color:#de3400;

	background-color:#191919;

}



.plistetitle ul li a.spactive{

	color:#fff;

	background-color:#de3400;

}



.pgalleryslide{

	width:695px;

	padding:15px 0px 5px 60px;

}

.stepcarousel { width:611px; overflow:hidden; position:relative;}

.pnext{ position:absolute; top:50%; right:0; background-color:#191919;}

.pprev{ position:absolute; top:50%; left:0; background-color:#191919;}



.imgtitle{ color:#fff; font-weight:bold; background-image:url(../images/inner.png); padding:5px 5px 5px 5px; width:109px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------- */

.powered{
	text-align:center;
}
.powered a{
	text-decoration:none;
	color:#CCC;
}
.powered a:hover{
	text-decoration:underline;
}