/**************************************** RESET ****************************************/
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a:active { background: transparent; border: 0; border: none; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: auto; }
:focus, a:focus { outline: 0; }


/**************************************** GLOBAL ****************************************/
body {background:url(../../images/body_bg.png) repeat;}
a{text-decoration:none; color:#000;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.color1 {color:#E00513;}
#container {width:925px; height:auto;  margin:20px auto 0; padding:0 38px 20px; background-color:#fff; }
h1 {font:18px trebuchet ms; color:#858585;}
h2 {font:16px trebuchet ms; color:#797979;}
/**************************************** HEADER ****************************************/
#header {width:925px; height:160px;}
#logo {width:221px; height:47px; margin:60px 0 0 0; float:left;}
#about {width:620px; margin:35px 0 0 0; float:right;}
#about p {font:13px trebuchet ms;  margin:10px 0 0 0; word-spacing:2px; line-height:20px; color:#555554; }

/**************************************** CONTENT ****************************************/
#content {width:925px; border-top:7px solid #E20513;}
#top_content {padding:15px 0 0 0; padding-bottom:40px; border-bottom:1px solid #FC6571;}
#info {width:400px;  margin:20px 0; float:left;}
#pictures {width:610px; height:200px; margin:30px 0 40px -100px; float:left;}
img.big {border:3px solid #868686; float:left;}
img.small {border:3px solid #868686; margin:0 0 7px 5px;}
#drawing {width:437px; margin:0 32px 0 0; float:right;}
#drawing img { margin:10px 0 0 0;border:3px solid #868686;}
p.redP {font:13px trebuchet ms; color:#DF0513; font-weight:bold;}
p.greyP {font:13px trebuchet ms; color:#797979; line-height:18px;}
#bottom_content {margin:30px 0 0 0; padding-bottom:40px;}
#left_form {width:415px;  float:left;}
form {margin:0; font:13px trebuchet ms; color:#797979;}
form input {margin:14px 0 0 0; height:22px; line-height:22px; border:1px solid #B9B9B9; font:13px trebuchet ms; color:#797979;}
form tr,td {font:13px trebuchet ms; color:#797979;}
input.part_number {width:258px;}
input.quantity {width:125px;}
input.price {width:125px; margin-right:5px;} 
input.radio {width:12px; height:10px; border:none;}
textarea.comment {width:258px; min-height:127px; border:1px solid #B9B9B9;}
input.name {width:121px; height:22px; margin:14px 20px 0 0;}
input.surname {width:121px; height:22px; margin-top:14px;}
input.email,input.phone,input.fax,input.company,input.website,input.state {width:271px; height:22px; margin-top:14px;}
input.submit {width:75px; height:30px; margin:0 5px 0 0; background:url(../../images/submit_bg.png)no-repeat; border:none; margin-top:14px;}
input.clear {width:59px; height:30px; background:url(../../images/clear_bg.png)no-repeat; border:none; margin-top:14px;}
select.country {width:273px; height:25px; font:13px trebuchet ms; color:#797979; border:1px solid #B9B9B9;}
#right_form {width:425px; margin:0 0 0 40px; padding-left:30px; border-left:1px solid #D6D6D6; float:left;}
#absorbers {border-top:1px solid #FC6571; padding:10px 0 0 0;margin:15px 0 0 0;}
#absorbers p a {font:13px trebuchet ms; color:#797979; line-height:18px;}
#absorbers p a:hover {color:#000;}
.wrong{border-left:solid 3px #FF0000 !important;color: #8FC3D0 !important;}

/**************************************** FOOTER ****************************************/
#footer {width:981px; margin:15px auto; padding:0 10px 15px 0;}
.footer_left {float:left; font:11px tahoma; color:#DF0513;}
.footer_right {float:right; font:11px tahoma; color:#DF0513;}

