@charset "utf-8";

/* Global Reset */
* {border:none;font-style:normal;margin:0;outline:0;padding:0;text-decoration:none;}
table {border-collapse:collapse;border-spacing:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/*Clearing Floats Fix*/
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
* html .clearfix {height:1%;}

/* ########## Body ########## */
body {
background:#fff;
font-family:Tahoma, Verdana, sans-serif;
font-size:13px;
}

/* ########## Wrapper ########## */
#wrapper {
height:auto;
margin:10px auto;
width:960px;
}

/* ########## Banner ########## */
#banner {
background:url(gfx/elitlab_banner.png) no-repeat;
height:320px;
margin:0 auto;
width:960px;
}

/* ########## Body ########## */
#content-top {
background:url(gfx/content-top.png) no-repeat;
height:38px;
margin:0 auto;
width:950px;
}

/* ########## Main Content ########## */
#main {
background:url(gfx/body-bg.png) repeat-y;
color:#818690;
height:auto;
margin:0 auto;
padding-bottom:30px;
width:950px;
}

#main a {
color:#D32B2B;
}

#main a:hover {
color:#888;
}

/* ########## Left Content Column ########## */
.left-textblock {
float:left;
width:250px;
}

#ads {
margin:0 auto;
width:200px;
}

#ads img {
margin:10px auto 0;
opacity:0.4;
}

.container {
padding-top:20px;
width:250px;
}

.top {
background:url(gfx/nav-top-bg.png) no-repeat;
height:10px;
}

.middle {
background:url(gfx/nav-bg.png) repeat-y;
height:auto;
}

.middle img {
float:left;
}

.service {
color:#fff;
float:right;
font-weight:700;
padding:5px;
width:380px;
}

.notice {
-moz-border-radius:8px;
background:none repeat scroll 0 0 #e50909;
border:1px solid #891c1c;
height:auto;
margin:0 auto 15px;
width:550px;
}

.notice img {
margin:5px;
}

.important {
color:#FFFFFF;
font:bold 15px/1.5 verdana,sans-serif;
padding:10px 40px;
text-align:center;
}

.bottom {
background:url(gfx/nav-bottom-bg.png) no-repeat;
height:10px;
}

.left-textblock .middle li a {
background:url(gfx/nav-link-bg2.png) no-repeat;
display:block;
font-size:15px;
height:27px;
margin-left:5px;
padding:12px 0 0 50px;
width:175px;
}

.left-textblock .middle li a:hover {
background:url(gfx/nav-link-bgX.png) no-repeat;
}

.left-textblock .middle li a.home {
background:url(gfx/nav-link-bg-home.png) no-repeat;
}

.left-textblock .middle li a.home:hover {
background:url(gfx/nav-link-bg-home2.png) no-repeat;
}

.left-textblock .middle li a.catalogue {
background:url(gfx/nav-link-bg-pricelist.png) no-repeat;
}

.left-textblock .middle li a.catalogue:hover {
background:url(gfx/nav-link-bg-pricelist2.png) no-repeat;
}

.left-textblock .middle li a.contact {
background:url(gfx/nav-link-bg-contact.png) no-repeat;
}

.left-textblock .middle li a.contact:hover {
background:url(gfx/nav-link-bg-contact2.png) no-repeat;
}

/* ########## Right Content Column ########## */
.right-textblock {
float:right;
height:auto;
width:670px;
}

h1,h2 {
background:url(gfx/h1-bg.png) no-repeat;
color:#d32b2b;
float:right;
font-size:24px;
font-weight:700;
height:56px;
margin-top:20px;
padding:15px 0 0 40px;
width:631px;
}

/* ########## Text Block ########## */
.container2 {
float:right;
height:auto;
margin-right:5px;
width:666px;
}

.top2 {
background:url(gfx/text-top-bg.png) no-repeat;
height:12px;
width:665px;
}

.middle2 {
background:url(gfx/text-bg.png) repeat-y;
height:auto;
padding:0 15px;
width:635px;
}

.middle2 img {
float:left;
margin:5px;
}

.middle2 li {
list-style:disc inside;
}

.middle2 span {

font:bold 30px/1.5 Tahoma,Verdana,sans-serif;
margin:0 auto;
text-align:center;
}

.bottom2 {
background:url(gfx/text-bottom-bg.png) no-repeat;
height:12px;
width:665px;
}

/* ########## Contact Form ########## */
form {
margin:0 auto;
padding:30px 50px;
width:300px;
}

input,textarea {
background:#f4f4f5;
border:1px solid #cbcde0;
color:#58687e;
padding:2px;
}

input[type="submit"] {
cursor:pointer;
height:20px;
width:100px;
}

input:hover,textarea:hover {
background:#fff;
}

.map {
border:1px solid #b9bcd0;
margin-left:22px;
}

#footer {
background:url(gfx/footer-bg.png) no-repeat;
height:29px;
margin:0 auto;
width:950px;
}

#footer p {
color:#d32b2b;
padding-top:5px;
text-align:center;
}

#footer a {
color:#69788f;
}

#footer a:hover {
color:#516077;
}
