* { margin: 0; padding: 0; }

html { font-size: 100.01%; }
body { font-size: 62.5%; font-family: 'Verdana', 'Arial', sans-serif; background: #fff; }
ul { list-style: none; }
a img { border: 0; }

img, div { behavior: url( '/i/iepngfix.htc'); }

table#wrapper { width: 100%; min-width: 1000px; background: url( '../i/header_bg.png' ) repeat-x; border-collapse: collapse; table-layout: fixed; }
table#wrapper.infopage { background: url( '../i/infopage_header_bg.png' ) repeat-x; }
cite {font-style:normal;}
td#sidebar { width: 23%; background: #fff; padding: 52px 0 0 0; vertical-align: top; }
img#logo { margin-bottom: 27px; margin-left: 50px; }
h2.products_header { font-size: 1.2em; font-weight: normal; height: 30px; margin-bottom: 1em; margin-left: 32px; padding: 7px 0 0 35px; color: #3474b9; background: url( '../i/products_header_bg.jpg' ) no-repeat; }
ul.products_nav { width: 97%; margin-left: 42px; list-style: none; margin-bottom: 20px; }
ul.products_nav li { font-size: 1.2em; background: url( '../i/products_nav_item.png' ) 0 5px no-repeat; padding-left: 19px; margin-bottom: 1.5em; }
ul.products_nav li.active { font-weight: bold; }
ul.products_nav li a { color: #8b8b8b; text-decoration: none; }
ul.products_nav li a:hover { color: #1e3956; text-decoration: underline; }
ul.products_subnav { margin-top: 16px; }
ul.products_subnav li { font-weight: normal !important; font-size: 0.9em; background: url( '../i/products_subnav_item.png' ) 0 5px no-repeat; padding-left: 1.1em; }
ul.products_subnav li.active { font-weight: bold !important; }

div#articles { height: 423px; padding: 26px 0 0 58px; background: url( '../i/sidebar_bg.jpg' ) no-repeat; }

div#promo_text { font-size: 2em; color: #bcbcbc; line-height: 1.1em; margin-bottom: 33px; }
span.w { color: #3474b9; }

div#articles h2 { font-size: 2.6em; font-weight: normal; color: #3474b9; margin-bottom: 0.7em; }
div#articles h2 a { color: #3474b9; }
div#articles ul li { color: #1e3956; font-size: 1.1em; font-family: 'Arial', sans-serif; line-height: 1.5em; margin-bottom: 2em; }
div#articles ul li a { color: #3474b9; text-decoration: none; }
div#articles ul li a:hover { text-decoration: underline; color: #000; }

td#main { vertical-align: top; width: 77%; background: url( '../i/draft_top.jpg' ) right 78px no-repeat; }

div#main_nav { position: absolute; top: 263px; left: 330px; z-index: 3; }
.infopage div#main_nav { top: 255px; left: 250px; }

div.nav_row { overflow: visible; zoom: 1; margin-bottom: 18px; }
div.nav_row a { display: block; min-width: 116px; height: 16px; margin-bottom: 7px; font-size: 1.2em; color: #3474b9; background: #efefef url( '../i/nav_bg.png' ) no-repeat; padding: 0 15px 0 25px; text-decoration: none; }
* html div.nav_row a { width: 116px; }
div.nav_row a:hover { color: #000; }
div.nav_block { margin-bottom: 14px; }
div.nav_row#row_2 { position: absolute; top: 0; left: 200px; z-index:99; }

form#ajaxSearch_form { position: absolute; top: 24px; left: 500px; }
form#ajaxSearch_form span { position: relative; top: 1px; font-size: 1.6em; color: #bcbcbc; }
input#ajaxSearch_input { border: 1px solid #9c9c9c; height: 17px; background: #fff; padding: 2px 0; }
input#search_submit { position: relative; top: 3px; left: 5px; }

div#pipes { position: relative; width: 711px; height: 396px; background: url( '../i/pipes_left.jpg' ) no-repeat; margin-bottom: 2em; }
div#pipes_right { position: absolute; width: 87px; height: 396px; top: 0; left: 624px; background: url( '../i/pipes_right.png' ); }

.infopage div#pipes { width: 569px; height: 340px; background: url( '../i/infopage_pipes_left.jpg' ) no-repeat; }
.infopage div#pipes_right { left: 569px; height: 396px; }

p#phone { z-index: 3; position: absolute; top: 112px; left: 460px; font-size: 1.8em; color: #3474b9; white-space: nowrap; }
p#phone span { z-index: 3; position: absolute; top: -2px; left: 100px; font-size: 0.6em; font-weight: bold; line-height: 1.3em; }
.infopage p#phone { left: 400px; }

div#nav-icons { position: absolute; left: 560px; top: 73px; }
div#nav-icons img { margin-right: 58px; }

div#draft_top { position: absolute; top: 78px; right: 0; width: 105px; height: 350px;  }

div.text { background: url( '../i/draft_bottom.jpg' ) right bottom no-repeat; padding: 20px 80px 0 40px; min-height: 545px; color: #747472; font-size: 1.2em; }

div.text h1 { font-size: 2.2em; font-weight: normal; color: #3474b9; margin-bottom: 0.5em; }
div.text h2 { font-size: 1.6em; margin-bottom: 0.7em; font-weight: normal; color: #3474b9; }
div.text p { line-height: 1.5em; margin-bottom: 1.5em; text-align: justify; }
div.text p img { margin: 1.5em; }
div.text a { color: #777 !important; }
div.text a:hover { color: #000 !important; }
div.text a:hover { text-decoration: underline; }
div.text ul, div.text ol, div.text dl { margin: 0 0 1.5em 2em; }
div.text ul { list-style: disc; }
div.text li { margin-bottom: 0.7em; }
div.text li ol, div.text li ul { margin-top: 0.6em; }
div.text table { clear: both; width: 100%; border-collapse: collapse; margin-bottom: 2em; line-height: 1.5em; }
div.text th, div.text td { border: 3px solid #fff; }
div.text th { background: #e4e4e4; font-weight: normal; padding: 0.5em; color: #1e3956; text-align: center !important; }
div.text td { background: #eee; padding: 0.5em 0 0.5em 1em; color: #010101; }
div.text td.part { background: #ccdced; font-weight: bold; padding: 0.5em 0.5em; }
div.text tr.even td { background: #f8f8f8; background: #ccdced; }
/*div.text tr td.even { background: #ccdced; }
div.text tr.even td.even { background: #eaf1f8; }*/

span.w1 { color: #1e3956; }
span.w2 { color: #3474b9; }
span.w3 { color: #bcbcbc; }
ul.photos { width: 100%; overflow: hidden; zoom: 1; margin-bottom: 3em; }
ul.photos li { float: left; width: 25%; text-align: center; }
ul.photos li img { margin-bottom: 1em; }
ul.photos li a { color: #bcbcbc; font-size: 1.2em; }
ul.photos li a:hover { color: #000; text-decoration: none; }

div#footer { position: relative; height: 101px; background: url( '../i/draft_footer.jpg' ) right bottom no-repeat; }
p#copyright { position: absolute; top: 45px; right: 190px; font-size: 1.1em; }
p#altegroup-copyright { position: absolute; top: 45px; left: 190px; font-size: 1.1em; }
p#altegroup-copyright a { color: #555; }
p#altegroup-copyright a:hover { color: #000; }

/* custom */
table#promo-images { margin: 0 auto; }
table#promo-images td { background: #fff; }

form#client-request table { width: auto; }
form#client-request table td { background: none; color: #3474b9; }
form#client-request input { width: 20em; }
form#client-request textarea { width: 35em; height: 8em; }
form#client-request input#submit { background: #d7d7d7; color: #1e3956; border: 0; padding: 0.25em; }

ul#price-categories { margin-bottom: 1em; overflow: hidden; zoom: 1; margin-left: 0 !important; }
ul#price-categories a { display: block; width: 30%; margin-right: 3%; float: left; height: 40px; color: #1e3956; text-decoration: none; margin-bottom: 3px; margin-right: 3px; background: #ccdced; padding: 5px; vertical-align: middle; font-size: 0.9em; }
ul#price-categories a.active { background: #eaf1f8; }


/*div#may { position: absolute; top: 500px; left: 330px; z-index: 3; } */
img.may { position: absolute; top: 80px; left: 66%; z-index: 3; }