html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}
html
{
	background: #000;
	font-size: 100.01%
}
a
{
	text-decoration:underline
}
a:hover
{
	text-decoration: none
}
blockquote
{
	background: #ff8700 url(/images/style/bg/blockquote.png) no-repeat 0 0;
	clear: both;
	color: #666;
	font-style: italic;
	margin: 0 0 14px
}
	blockquote div
	{
		background: #f5f5f5;
		margin: 0 0 0 5px;
		padding: 4px 0 3px 15px
	}
.yellow
{
	color: #e3c69c;
	font-style: italic;
	padding: 0 0 14px 20px
}
body, input, textarea, select
{
	font-family: Arial, Verdana, sans-serif
}
body
{
	color: #5a5a5a;
	font-family: Arial, Verdana, sans-serif;
	font-size: 75%
}
h1
{
	color: #000;
	font-size: 2em;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 38px;
	padding: 0
}
h1 span
{
	background: #ffcc00;
	padding: 0 4px 0 3px
}
span.webtext h1
{
	color: #000;
	font-size: 2em;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 38px;
	padding: 0;
	background: #ffcc00;
	padding: 0 4px 0 3px;
	display: inline-block;
}
span.webtext1 h1
{
	color: #fff;
	font-size: 2em;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 38px;
	padding: 0;
	background: #E80000;
	padding: 0 4px 0 3px;
	display: inline-block;
}
.l-index-page h1
{
	background: none;
	color: #edddcc;
	line-height: normal;
	margin: 0;
	padding: 0 0 28px
}
h2
{
	color: #d28a00;
	font-size: 1.5em;
	font-weight: 400;
	margin: 7px 0
}
.b-cat-list h2
{
	color: #000;
	margin: 0;
	padding: 0 0 30px
}
.textinputs
{
	border: solid 1px #505050;
	font-size: 1em
}
input.textinputs
{
	height: 19px;
	width: 180px;
	padding: 0 5px
}
textarea.textinputs
{
	height: 200px;
	width: 400px;
	padding: 5px 0 0 5px
}
p
{
	line-height: 1.35em;
	padding: 0 0 20px
}
.left-img
{
	border: solid 5px #ffcc00;
	float: left;
	margin: 0 20px 0 0
}
.left-img2
{
	float: left;
	margin: 0 22px 15px 0
}
.nowrap
{
	white-space: nowrap
}
.simple-table caption
{
	background: #ffcc00;
	border-left: solid 1px #f5f5f5;
	font-weight: 700;
	padding: 7px 12px 8px;
	text-align: left
}
.simple-table th, .simple-table td
{
	font-size: .9em
}
.simple-table th
{
	background: #505050;
	border-top: solid 1px #f5f5f5;
	border-left: solid 1px #f5f5f5;
	color: #fff;
	padding: 8px 11px 7px;
	text-align: left
}
.simple-table td
{
	border-left: solid 1px #e8e8e8;
	color: #333;
	padding: 8px 16px 21px;
	vertical-align: top
}
.simple-table .even td
{
	background: #e8e8e8;
	border-left: solid 1px #fff
}
.simple-table td:first-child
{
	border-left: 0
}
.table
{
	clear: both;
	margin: 30px 0 45px;
	width: 100%
}
.table td
{
	background: #e8e8e8;
	border-left: solid 1px #f5f5f5;
	padding: 7px 12px 8px
}
.table .even td
{
	background: #f5f5f5;
	border-left: solid 1px #e8e8e8
}
.table td:first-child
{
	border-left: 0
}
.text-center
{
	text-align: center
}
.brown-bul
{
	margin: -7px 0 44px
}
.brown-bul li
{
	background: url(/images/style/bg/bullets.png) no-repeat -28px -6px;
	line-height: 105%;
	padding: 0 0 7px 19px
}
.gray-bul li
{
	background: url(/images/style/bg/bullets.png) no-repeat -22px -16px;
	line-height: 115%;
	padding: 0 0 7px 19px
}
.white-bul li
{
	background: url(/images/style/bg/bullets.png) no-repeat -34px 5px;
	line-height: 115%;
	padding: 0 0 5px 17px;
	position: relative
}

.white-bul li.active {
	background: url(/images/style/bg/bullets1.png) no-repeat 0px 5px;
	}

html, body{
	height: 100%
}

.l-mid:after, .b-foot-rcol:after, .b-red:after, .b-paging:after, .b-nav ul:after, .b-cat-descr:after,
.b-cat-list-items:after
{
	clear: both;
	display: block;
	content: '';
	line-height: 0
}
.l-wrap
{
	background: url(/images/style/bg/top-bg.jpg) no-repeat 0 40px;
	min-height: 100%;
	min-width: 1000px;
	max-width: 1250px;
	margin: 0 0 -9.1em
}
	.l-index-page .l-wrap
	{
		background: url(/images/style/bg/index-top-bg.jpg) no-repeat 0 7px
	}
.l-head
{
	position: relative;
	height: 150px
}
.l-mid
{
	padding: 0 0 9.1em
}
.l-lcol
{
	float: left;
	padding: 125px 0 0;
	position: relative;
	width: 27%
}
	.l-index-page .l-lcol
	{
		width: 53%
	}
	.l-lcol .bg
	{
		background: url(/images/style/bg/foot-bg.jpg) no-repeat 0 0;
		position: absolute;
		left: 0;
		bottom: -310px;
		height: 310px;
		width: 513px
	}
	.l-index-page .bg
	{
		background: url(/images/style/bg/index-foot-bg.jpg) no-repeat 0 0;
		bottom: -215px;
		height: 215px;
		width: 535px
	}
.l-rcol
{
	float: left;
	padding: 0 0 35px 0;
	position: relative;
	width: 73%
}
	.l-index-page .l-rcol
	{
		padding: 67px 0 0;
		width: 46%
	}
.l-foot
{
	font-size: .9em;
	height: 10em;
	min-width: 1000px;
	max-width: 1250px;
	position: relative
}
	.l-foot a
	{
		color: #ffcc00
	}
.b-breadcrumb
{
	font-size: .75em
}
	.b-breadcrumb a
	{
		color: #d57d00
	}
	.b-breadcrumb li
	{
		background: url(/images/style/bg/breadcrumb-li.png) no-repeat right 4px;
		float: left;
		padding: 0 12px 0 5px
	}
	.b-breadcrumb ul
	{
		background: #ffcc00;
		display: -moz-inline-box;
		display: inline-block;
		padding: 2px 3px 2px 0
	}
.b-cat-pic
{
	float: right
}
.b-cat-list
{
	margin: 0 -30px 0 0
}
.b-cat-list_ul
{
	padding: 0 30px 0 0
}
.b-cat-list-items
{
	padding: 30px 0 30px
}
.b-clear
{
	clear: both;
	height: 0;
	overflow: hidden
}
.b-contact-form
{
	padding: 40px 0 0
}
.b-content
{
	background: #f5f5f5;
	color: #000;
	min-height: 830px;
	margin: 0 25px 0 0;
	padding: 45px 30px 54px 40px
}
.b-content a
{
	color: #f26600
}
	.l-index-page .b-content
	{
		background: none;
		color: #ccc;
		min-height: 0;
		margin: 0;
		padding: 0 55px 50px 40px
	}
.b-content_index a
{
	color: #ffcc00
}
.b-content_index p
{
	padding: 0 0 11px
}
.b-copy
{
	padding: 42px 0 0;
	vertical-align: baseline
}
	.b-copy .b-logo
	{
		padding: 8px 0 0
	}
	.b-copy .b-logo img
	{
		margin: 0 23px 0 0;
		vertical-align: middle
	}
.b-foot-lcol
{
	float: left;
	padding: 36px 0 0;
	width: 53%
}
.b-foot-logo
{
	float: left;
	padding: 0 0 0 20px;
	width: 110px
}
.b-foot-rcol
{
	float: right;
	width: 46%
}
	.b-foot-rcol_inner
	{
		padding: 0 0 0 40px
	}
.b-nav
{
	color: #666;
	float: right
}
	.b-nav-top
	{
		font-size: 1.5em;
		padding: 58px 0 0;
		width: 65%
	}
	.b-nav-top a
	{
		border-bottom: dotted 1px #ffcc00;
		text-decoration: none
	}
	.b-nav-top a:hover
	{
		border: 0
	}
	.b-nav a
	{
		color: #ffcc00;
	}
	.b-nav li, .b-nav ul
	{
		background: none;
		list-style: none;
		margin: 0;
		padding: 0
	}
	.b-nav li
	{
		float: left;
		text-align: center
	}
	.b-nav-top li
	{
		width: 16%
	}
	.b-nav-top ul
	{
		left: -3%;
		position: relative
	}
	.b-nav-foot
	{
		font-size: 1.1em
	}
	.b-nav-foot li
	{
		position: relative;
		width: 19%
	}
	.b-nav-foot ul
	{
		margin: 0 60px 0 -3%
	}
.b-nav-foot
{
	width: 100%
}
.b-paging
{
	padding: 45px 0 0
}
.b-paging dl, .b-paging dt, .b-paging dd
{
	margin: 0;
	padding: 0
}
	.b-paging dt, .b-paging dd
	{
		display: block;
		float: left
	}
	.b-paging dd
	{
		border-bottom: solid 2px #b2b2b2;
		font-weight: 700;
		margin: 0 1px 0 0;
		padding: 0 8px
	}
	.b-paging dd.active
	{
		border-bottom: solid 4px #000
	}
	.b-paging dt
	{
		color: #666;
		padding: 0 8px 0 0
	}
	.b-paging a
	{
		text-decoration: none
	}
	.b-paging span
	{
		color: #999
	}
	.b-paging .begin, .b-paging .end
	{
		border-bottom: 0;
		padding: 0
	}
	.b-paging .end
	{
		padding-left: 5px
	}
	.b-paging .begin, .b-paging .end, .b-paging .begin a, .b-paging .end a, .b-paging .begin i, .b-paging .end i
	{
		height: 15px;
		width: 11px;
		overflow: hidden
	}
	.b-paging .begin, .b-paging .end
	{
		position: relative
	}
	.b-paging .begin i, .b-paging .end i
	{
		background: url(/images/style/bg/bullets.png) no-repeat;
		cursor: pointer;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0
	}
	.b-paging .begin i
	{
		background-position: -2px -44px
	}
	.b-paging .end i
	{
		background-position: -11px -29px;
		left: 5px
	}
	.b-paging .begin a, .b-paging .end a
	{
		color: #000
	}
.b-red li
{
	text-transform: lowercase
}
.b-red-col, .b-red-col li a
{
	color: #ffcc99;
	text-decoration: none
}
.b-red-col li a:hover
{
	text-decoration: underline
}
.b-red-col li.active a {
	font-weight: bold;
}
.b-red-col
{
	background: #cc0000 url(/images/style/bg/red-bg.png) repeat-x 0 bottom;
	font-size: .9em;
	position: relative
}
	.l-index-page .b-red-col
	{
		background: none;
		float: left;
		width: 100%
	}
	.b-red-col .b-title, .b-red-col .b-title a
	{
		color: #fff
	}
	.b-red-col .b-title
	{
		font-size: 1.1em
	}
	.b-red-col .b-title_link a
	{
		border-bottom: dotted 1px #fff;
		font-size: 2em;
		text-decoration: none
	}
	.b-red-col .b-title_link a span
	{
		position: relative;
		top: 4px
	}
.b-red-col_inner
{
	background: url(/images/style/bg/red-bg_inner.png) no-repeat 0 bottom;
	min-height: 310px;
	padding: 20px 25px
}
	.l-index-page .b-red-col_inner
	{
		background: none
	}
.b-red_bg
{
	background: url(/images/style/bg/shadow2.png) no-repeat 0 0;
	position: absolute;
	width: 23px;
	height: 341px;
	margin-left: 100%;
	left: -19px;
	top: 0
}
.b-red-bg
{
	background: url(/images/style/bg/red-bg_inner.png) no-repeat 0 bottom;
	height: 45px;
	width: 258px;
	position: absolute;
	left: 50%;
	z-index: 10;
	bottom: 0
}
.b-top-logo
{
	height: 106px;
	width: 148px;
	position: absolute;
	top: 10px;
	left: 46px
}
	.b-top-logo a
	{
		color: #ffcc00
	}
	.b-top-logo a:focus, .b-foot-logo a:focus, .b-copy .b-logo a:focus
	{
		outline: 0
	}
.b-yellow-col, .b-yellow-col li a
{
	color: #660000
}
.b-yellow-col li a
{
	text-decoration: none
}
.b-yellow-col li a:hover
{
	text-decoration: underline
}

.b-yellow-col li.active a {
	font-weight: bold;
}

.b-yellow-col
{
	background: #ffcc00 url(/images/style/bg/yellow-bg.png) repeat-x 0 bottom;
	font-size: .9em;
	min-height: 350px;
	position: relative;
	z-index: 3
}
	.l-index-page .b-yellow-col
	{
		background: none;
		float: left;
		margin: 0 0 0 -100%;
		width: 100%
	}
.b-yellow_bg
{
	background: url(/images/style/bg/shadow1.png) no-repeat 0 0;
	position: absolute;
	width: 23px;
	height: 341px;
	margin-left: 100%;
	left: -19px;
	top: 20px
}
.b-yellow-bg
{
	background: url(/images/style/bg/yellow-bg_inner.png) no-repeat 0 bottom;
	height: 330px;
	width: 128px;
	left: -100%;
	z-index: 1;
	bottom: 0;
	position: absolute
}
	.b-yellow-col .b-title, .b-yellow-col .b-title_link a
	{
		color: #010101
	}
	.b-yellow-col .b-title
	{
		font-size: 1.1em
	}
	.b-yellow-col .b-title_link a
	{
		border-bottom: dotted 1px #010101;
		font-size: 2em;
		line-height: 100%;
		text-decoration: none
	}
	.b-yellow-col .b-title_link a span
	{
		position: relative;
		top: 4px
	}
.b-yellow_inner
{
	background: url(/images/style/bg/yellow-bg_inner.png) no-repeat 0 bottom;
	min-height: 310px;
	padding: 20px 30px 20px 20px;
	position: relative
}
	.l-index-page .b-yellow_inner
	{
		background: none
	}
.l-index-page .b-yellow
{
	background: #ffcc00 url(/images/style/bg/yellow-bg.png) repeat-x 0 bottom;
	position: relative;
	z-index: 1
}
.l-index-page .b-red
{
	background: #cc0000 url(/images/style/bg/red-bg.png) repeat-x 0 bottom;
	left: 50%;
	position: relative;
	width: 50%
}
.b-title
{
	padding: 0 0 17px
}
.b-title_link
{
	margin: -5px 0 0
}
.b-title_link a:hover
{
	border: 0
}
.b-title_link span
{
	cursor: pointer
}
.l-loctite-page .b-nav a
{
	color: #e80000;
	border-bottom-color: #e80000
}
.l-loctite-page h1
{
	color: #fff
}
.l-loctite-page h1 span, .l-loctite-page .b-breadcrumb ul
{
	background: #e80000
}
.l-loctite-page .b-content a, .l-loctite-page .l-foot a
{
	color: #e80000
}
.l-loctite-page .b-breadcrumb a
{
	color: #fff
}
.l-loctite-page .b-breadcrumb li
{
	background: url(/images/style/bg/loctite-breadcrumb-li.png) no-repeat right 4px
}
.l-loctite-page .left-img2
{
	margin: 0 20px 20px -40px
}
.l-loctite-page .b-corner
{
	background: url(/images/style/bg/corner.png) no-repeat 0 0;
	position: absolute;
	height: 86px;
	width: 24px;
	margin-left: 100%;
	left: -24px;
	top: 50%;
	margin-top: -43px
}

.counter {
	float: right;  
	position: absolute; 
	margin-left: 410px; 
	margin-top: -30px;
}
