/* CSS-RESET */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, cite, code, img, q, s, small, button, strike, strong, dl, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* MAIN */
html { background: #c4cdb3; }
body { background: #bcc7ad url(img/bg.gif) bottom left repeat-x; font: 14px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color: #000; }
#wrap { width: 950px; overflow: hidden; margin:0 auto; }
#prod2 { display: none; }
.bline { height: 4px; background: #000; }
#boxtitle { position: absolute; z-index: 80; width: 500px; height: 55px; margin: 45px 0 0 450px; background: #000; }
#boxtitle h1 { font: 36px Arial, Verdana, Helvetica, sans-serif; color: #fff; line-height: 55px; font-weight: normal; margin-left: 20px; }
#box { height: 281px; border: 14px solid white; background: url(img/topbg.jpg); }
#box p { position: absolute; display: block; width: 430px; margin: 100px 20px 0 455px; font: 14px Arial, Verdana, Helvetica, sans-serif; color #000; line-height: 26px; text-align: justify; letter-spacing: 0.01em; text-indent: 0px; }
#kit { position: absolute; z-index: 80; margin: -42px 0 0 30px; }
#demobutton { position: absolute; z-index: 80; margin: 30px 20px 0 720px; }
#logo { margin: 30px 0 10px 30px; }
#maintitle { float: right; width: 700px; margin-top: 20px; }
#maintitle h1 { font: 24px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; }
.contleft { width: 240px; background: white; }
.cont { width: 700px; background: white; }
.cont p { line-height: 18px; font: 12px Arial, Verdana, Helvetica, sans-serif; }
#footcentr { margin-left: 19px; }
#copyrights { background: #000; color: #fff; width: 290px; text-align: center; margin: 0 auto; }
#copyrights a, #copyrights a:active, #copyrights a:hover, #copyrights a:visited, #copyrights a:link { color: #fff; }

/* MENU */
.hor li { float: right; margin: 0 30px -4px 0; }
.hor li ul { position: absolute; z-index: 100; display: block; padding: 5px; width: 200px; background: #fff; }
.hor li ul li { display: block; float: none; padding: 7px 5px; }
.hor li ul li:hover { padding-left: 8px; }
.hor li ul li a, .hor li ul li a:active, .hor li ul li a:visited, .hor li ul li a:link { text-decoration: none; color: #000; font: 12px Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; }
.hor li ul li a:hover { color: #066153; }
.nav li#active { font: 14px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; overflow: hidden; color: black; font-weight: bold; }
.nav li { background: url(img/arrow-right.gif) right center no-repeat; overflow: hidden; border-bottom: 1px dotted #000; padding: 5px; margin-bottom: 10px; }
.nav li a { font: 14px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color: #7c7c7c; font-style: italic; text-decoration: none; }
.nav li a:hover { color: #066153; }
.nav li.title { font: 14px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; background: url(img/arrow-down.gif) no-repeat; font-weight: normal; padding: 5px 0 5px 25px; }

/* TEXT */
h2 { color: #066153; font: 18px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; line-height: 20px; }
p { text-align: justify; line-height: 24px; margin: 20px 0; letter-spacing: 0.05em; }
a:active, a:link, a:visited { color: #464646; text-decoration: underline; }
a:hover { text-decoration: none; }
.tab{
font: 12px Arial, Verdana, Helvetica, sans-serif;
}
.tab2{
font: 12px Arial, Verdana, Helvetica, sans-serif;
text-align: justify;
}
.tab_title{
	background: #c4cdb3;
	color:#066153;
	font: 16px Arial, Verdana, Helvetica, sans-serif;
}
.prod_tab{
	width: 350px;
}
/* GLOBAL */
.clear { clear: both; }
.fleft { float: left; }
.fright { float: right; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.space-10 { height: 10px; }
.space-20 { height: 20px; line-height: 0px; font-size: 0px; } 
.w-100 { width: 100px; }
.white { background: white; }
.padd-10 { padding: 10px; }