/*<![CDATA[*/

body          { margin:0; padding:0; font: 11px Tahoma; background: #fff url(/i/body_bg.jpg) repeat-x;}
body.internal { background: #fff url(/i/bodyi_bg.jpg) repeat-x}
*             { text-align: left }
tr, td        { font: 11px Tahoma; }

/* lauout' styles */

#header, #headeri       { width:100%; height: 156px}
#header td, #headeri td { padding:0}

#hcontent    { width: 957px; height: 258px; position: relative; background: url(/i/hometop_bg.jpg) right no-repeat;  }
.internal #hcontent { height: 156px; background: url(/i/logoi_bg1109.jpg) no-repeat; }
#hconteiner  { width: 957px; position: relative; }

#htext   { height: 78px; width: 382px; float: left; background: transparent;  }
.internal #htext { height: 55px; width: 378px; background: none; }
#htext p { margin-left: 18px; margin-top: 25px !important; font: 9px Verdana; color: #fff; }
.internal #htext p { margin-left: 18px; margin-top: 10px !important; color: #fff;  }


.hometopphone { position: absolute; right: 42px; top: 0; z-index: 100000; }
.topphone { position: absolute; right: 5px; top: -7px; z-index: 100000; }



/*#hcontact   { float: left; text-align: right; width: 575px; height: 78px; padding-top: 6px; padding-right: 24px; background: url(/i/phone_bg.gif); z-index: 100; }*/
#hcontact   { position: absolute; right:0; top: 0; text-align: right; width: 575px; height: 78px; padding-top: 6px; padding-right: 24px; background: url(/i/phone_bg.gif); z-index: 100; }
#hcontact   { width/* */: 551px; height/* */: 68px; padding-top/* */: 10px; }
#hcontact a { font: 10px Tahoma; color: #fff; padding-left: 1px; }


#icq { float:left; padding:0 0 0 80px; background: url('/i/icq3.gif') no-repeat 292px 0;  }


.internal #hcontact { float: right; height: 156px; width: 579px; padding-top: 6px; padding-right: 24px; background: url(/i/buildingi.jpg); overflow: hidden }
.internal #hcontact { height/* */: 146px; width/* */: 555px; padding-top/* */: 10px;}

#hlogo     { position: absolute; top: 78px; left: 0; width: 382px; height: 180px; }
#hlogo img { margin-top: 52px; margin-left: 18px; width: 264px; height: 72px; }
.internal #hlogo { float: left; width: 378px; height: 101px; left: 0; top: 55px; }
.internal #hlogo img { margin: 5px 0 0 42px; width: 263px; height: 69px }
.internal #hlogo img { margin-left: 18px; }

#hbuilding { position: absolute; top: 0; right: 0; width: 575px; height: 258px; z-index: 1;}

#hstretch     { background: url(/i/body_bgr.jpg) repeat-x; vertical-align: top }
/* #hstretch div { width: 100%; height: 258px; background: url(/i/hright_bg.jpg) no-repeat } */
.internal #hstretch  { background: url(/i/hright_stretchi_bg.jpg) repeat-x; vertical-align: top }
.internal #hstretch div { width: 100%; height: 156px; }


#page       { width: 100% ; background: url(/i/page_bg0.gif) top repeat-x; text-align: center; min-height: 200px}
#pconteiner { min-height: 200px; background: #fff; width: 962px; margin: auto; padding: 0 20px 0 20px; width/* */: 922px; /* wrong-width - fixed a margin bag */}
#ptop, #pcenter, #pbottom, #pfotter { width: 100%; float: left }

#pcenter { margin-top: 0; }
#pbottom { margin-top: 15px; }
#pfotter { margin-top: 30px; padding-bottom: 40px }

#ptop div.left,  #pcenter div.left,  #pbottom div.left,  #pfotter div.left  { float: left; width: 343px; }
#ptop div.right, #pcenter div.right, #pbottom div.right, #pfotter div.right { float: right; width: 555px; }

#ptop          { color: #666; }
#ptop .left ul, ul.arrow { list-style: none; margin:0; padding:0; font: 11px Arial; }
#ptop .left li, ul.arrow li { float: left; margin:0; padding:0; width: 171px;}

#ptop .left li div, ul.arrow li div { float: left; background: url(/i/arrow_black.gif) 7px 10px no-repeat; padding: 5px 9px 5px 22px }
#ptop .left li div.current, ul.arrow li div.current { background-color: #ccd6e9;  }

#ptop ul.arrow li { width: 100%; }

.content ul.arrow { padding-left: 10px ; margin-bottom: 7px; }
.content ul.arrow li     { float: none; width: 100%; background: none; padding:0 !important; margin:0 !important}
/* .content ul.arrow li div { float: none; background: url(/i/arrow_black.gif) 0px 5px no-repeat; padding: 0 0 5px 14px} */
.content ul.arrow li div { float: none; padding: 0 0 5px 14px; background: none; }
.content p { text-align: justify }

#ptop .left h3 { margin-top: 0; margin-bottom: 10px; border: none; }
.internal #ptop .left dd { margin: 0; padding: 0; }
.internal #ptop .left dd.frst h3 { display: block; background: url(/i/hmaterials_bg.gif) no-repeat; padding: 14px 0 0 22px;  }
#ptop .left h3 a { color: #656565; text-decoration: none; }
#ptop h1 a:hover { color: #000}

div.left_block, div.left_vacancy, div.left_news, div.left_resource { float: left; margin-top: 40px; }
div.left_block div { padding-left: 22px; }

div.left_block    { width: 287px; }
div.left_block h1 { margin-left:0; }
div.left_block h5, div.left_vacancy h5, div.left_resource h5 { font-size: 11px; display: block; margin:0; padding:0; margin-top: 5px}
div.left_block p { width: 263px; margin:0; margin-top: 6px; }

div.left_block_wide, div.left_portfolio, div.left_idea, div.left_materials { margin-left: 22px; width: 318px; padding-top: 30px; }
div.left_block_wide h3, div.left_block_wide a.idea, div.left_portfolio h3, div.left_idea h3, div.left_materials h3 { margin-left: 0 !important}
div.left_block_wide h1, div.left_block_wide a.idea { margin-left: 0 !important}
div.left_portfolio h1, div.left_idea h1, div.left_materials h1 { margin-bottom: 14px !important}

div.left_vacancy,     div.left_resource     { padding-left: 0 !important; width: 343px !important; background: url(/i/candidats.jpg) 22px 42px no-repeat}
div.left_vacancy div, div.left_resource div { float: left; padding-left: 80px; width: 208px; padding-top: 10px }
div.left_vacancy h1,  div.left_resource h1  { margin: 0 !important; }
div.left_vacancy h5,  div.left_resource h5  { color: #000 }
div.left_vacancy p,   div.left_resource p   { text-align: left !important; margin:0; margin-top: 6px; margin-bottom: 14px !important }

div.left_resource { background-image: url(/i/resource.jpg) }

div.left_news    { width: 343px !important; }
/*div.left_news    { background: #fff }*/
div.left_news h1 { margin: 0 !important;  }
div.left_news h2 { margin-bottom: 5px;}
div.left_news h2 a { font-size: 12px; color: #ff9000; }
div.left_news div { float: left; padding-left: 22px; width: 266px; padding-top: 10px }
div.left_news a   { color: #666 }

#ptop .right       { color: #000 }

#ptop .right table.menu { width: 100% }
/* #ptop .right table.menu { background: url(/i/menu_bg.gif) bottom repeat-x;} */

#ptop .right table.menu td a { padding: 3px; padding-top: 11px; padding-bottom: 11px; display: block; font: bold 9px Verdana; color: #666; text-align: center; text-decoration: none; border-bottom: 1px solid #cccccc; border-top: 3px solid #cccccc; }
#ptop .right table.menu td a:hover   { color: #000; border-bottom-color: #8896b0; border-top-color: #8896b0 }
#ptop .right table.menu td a.current { color: #000; border-bottom-color: #9AAED3; border-top-color: #9AAED3; background: none }
#ptop .right table.menu td.ws { padding:0; width: 7px; border-top: 3px solid #cccccc;  border-bottom: 1px solid #cccccc; }

#ptop .right p { text-align: justify; margin:0; margin-bottom: 10px }
#ptop .right p.location { font-size: 10px; margin: 0 !important; padding: 27px 0 5px 0 !important; }
#ptop .right p.location a { color: #656565 }
#ptop .right p.location img { margin-left: 5px; margin-right: 5px}
#ptop .right h1 { margin-top: 0; margin-bottom: 15px}
.internal .pagehead h3 { margin-top: 0; padding: 0 0 5px 0; color: #000; }

#ptop .right table.head { margin: 15px 0 15px 0; width:100%; height: 143px }
#ptop .right table.head th { padding:0; vertical-align: bottom; padding-left: 23px; padding-bottom: 20px; background: url(/i/head_bg.gif); width: 188px }
#ptop .right table.head td { padding:0; width: 367px; }
#ptop .right table.head h1 { margin:0; padding:0; margin-bottom: 5px }
#ptop .right table.head h3 { margin:0; padding:0; margin-bottom: 2px; font-size: 11px}
#ptop .right table img { display: block; }

#pcenter div.left div { float: left}

div.tblock, #pcenter div.left div.tblock { background: url(/i/hmaterials_bg.gif) no-repeat; width: 342px; margin: 20px 0 0 0; }
#pcenter div.left div#pbottom_new {width: 342px;}
#pcenter div.left div#pbottom_new div {color:#000000; float:left; padding-left:12px; width:260px;}
#pcenter div.left div.tblock { margin-top: 10px; }
div.tblock h2, #pcenter div.left div.tblock h2 { margin:0; height: 18px; padding:0; padding-top: 14px; padding-left: 22px; color: #666}
div.tblock p, #pcenter div.left div.tblock p { margin: 0 0 6px 22px; color: #000; }

div.materials h3, div.stages h3 { margin:0; background: url(/i/hmaterials_bg.gif); width: 320px; height: 36px; padding:0; padding-top: 14px; padding-left: 22px; color: #656565; }
div.materials h3, div.stages h3 { width/* */: 320px; height/* */: 22px; border: none; }

#ptop div.left div.stages { width: 320px; margin-top: 20px; }

#ptop div.stages h3 { background: url(/i/hmaterials_bg.gif); width: 300px; width/* */: 300px; margin-left: 0; margin-bottom: 0; }
#ptop div.left div.stages ul { float: left; display: block; width: 160px; }

#ptop div.left div    { float: left; }
#ptop div.left div ul { list-style: none; float: none; border:0; margin:0; padding:0; }
#ptop div.left div li { float: none; width: 100%; width:auto; background: none; margin:0; padding:0; padding-bottom: 5px; padding-left: 23px; }
#ptop div.left div ul.ul0 {width: 156px;}
#ptop div.left div ul.ul1 {width: 156px;}
#ptop div.left div ul.ul0 li { float: none; width: 100%; width:auto; background: none; margin:0; padding:0; padding-bottom: 5px; padding-left: 0px; }
#ptop div.left div ul.ul1 li { float: none; width: 100%; width:auto; background: none; margin:0; padding:0; padding-bottom: 5px; padding-left: 13px; }

#pcenter div.left div.stages    { width: 320px; }
#pcenter div.stages h3 { background: url(/i/hstages_bg.gif) no-repeat; width: 182px; width/* */: 300px; }
#pcenter div.left div.stages ul { float: left; display: block; width: 160px; }

#pcenter div.left div    { float: left; width: 160px; }
#pcenter div.left div ul { list-style: none; float: none; border:0; margin:0; padding:0; }
#pcenter div.left div li { float: none; width: 100%; width:auto; background: none; margin:0; padding:0; padding-bottom: 5px; padding-left: 22px; }

#pcenter div.right { padding-top: 5px; color: #666 }
#pcenter div.right a img { margin-left: -3px /* ie 5.x bug */; margin/* */:0 }
#pcenter div.right h1 { padding:0; margin-bottom: 8px}
#pcenter div.right p  { margin:0; margin-top: 7px; }

#pcenter div.right div.left  { float: left; width: 290px; margin-rigth: 25px; }

#pcenter div.right div.right { float: left; width: 265px; padding-top: 0; }

#pcenter div.right div.left a, div.left_portfolio a, div.left_idea a, div.left_materials a { padding-top: 8px; }
#pcenter div.right div.left img.left, div.left_portfolio img.left, div.left_idea img.left, div.left_materials img.left { margin-top: -8px; }

#pcenter div.right div.right a { padding-top: 8px; }
#pcenter div.right div.right img.left { margin-top: -8px; }

#pcenter div.right div.right p.about, #pcenter div.right div.left p.about, div.left_portfolio p.about, div.left_idea p.about, div.left_materials div.about { margin-top: 8px !important }

#pcenter div.right div.left  h3, div.left_portfolio h3{ color: #97acd0; margin-bottom: 16px; border: none; }
#pcenter div.right div.right h3, div.left_idea h3 { color: #ff9000; margin-bottom: 16px; border: none; }

#pbottom h3, div.left_vacancy h3, div.left_news h3, div.left_resource h3 { color: #666; padding-bottom: 13px; padding-left: 22px; margin-bottom: 16px}

#pbottom div.left h3, div.left_vacancy h3, div.left_news h3, div.left_resource h3 { background: url(/i/hclients_bg.gif) bottom no-repeat; border: none; }
#pbottom div.right h3 { padding:0; padding-bottom: 10px; border-bottom: 3px solid #e5e5e5; margin-bottom:0 }
#pbottom h3 a { color: #666; text-decoration: none}
#pbottom h3 a:hover { text-decoration: underline}
#pbottom div.left img { margin-left: 22px; margin-top: 3px; float: left}
#pbottom div.left div { float: left; padding-left: 12px; width: 260px; color: #000}
#pbottom div.left div h2, #pbottom div.right h2, div.news h2 { font: bold 11px Tahoma; margin: 0; padding:0; margin-bottom: 4px}
#pbottom div.right h2 { margin-top: 16px}
#pbottom div.left p, #pbottom div.right p { margin:0; padding-left: 1px; text-align: justify}

#pbottom div.right p.all_news { float: right; margin-top: -25px !important;}
#pbottom div.right p.all_news a { font-size: 10px; }
#pbottom div.right p.all_news img { margin-left: 3px}
#pbottom div.right h2, div.news h2 { color: #ff9900}

#pbottom div.left span.details a { color: #000; }
#pbottom div.left span.details img { float: none; margin-left: 4px; padding-bottom: 1px}

#pbottom.internal div.left h1  { font-size: 12px; padding-bottom: 7px; margin-bottom: 8px; }
#pbottom.internal div.right h1 { font-size: 12px; padding-bottom: 4px; margin-bottom: 8px; border-bottom: 3px solid #a6a6a6; }

#pbottom div.left div { margin-bottom: 20px}
#pbottom div.left div ul { margin-left: 0}

#pbottom div.left ul { margin:0; padding:0; list-style: none; margin-left: 23px; }
#pbottom div.left li { margin:0; padding:0; padding-bottom: 5px; }

#pbottom.internal div.right p { text-align: left; width: 200px; margin-top: 15px; margin-right: 10px; float: left}
#pbottom.internal div.right p.ext { text-align: left; float: none; padding:0; margin: 10px 0 0 0}

table.question { width: 340px	}
table.ext      { margin-top: 15px; width: 530px	}
table.ext th   { font-size: 10px}
table.ext th.question { float: left; width: 340px; margin-top: -2px }
table.ext th.question td { padding: 2px; font-size: 10px; color: #666; vertical-align: top }

table.question td div { float: left; }
table.question td div.conteiner { height: 110px; width: 90%; border: 1px solid #ccc; margin-top: 1px; padding: 5px }
table.question td div div       { cursor: pointer; }
table.question td div div.label { cursor: pointer; padding-top: 3px }


#pbottom.internal div.right .ext      { float: none; width: 100%; margin-top: -2px }

#pfotter div.left, #pfotter div.right { padding-top: 10px}

#pfotter div.left, #pfotter div.right { border-top: 2px solid #e5e5e5; }
#pfotter div.left { width: 321px; padding-left: 22px; font: 9px Tahoma; color: #7f7f7f}

#pfotter div.left img { float: left; padding-top: 6px;}
#pfotter div.left div { float: left; padding-left: 12px; width: 260px; line-height: 15px }
#pfotter div.left div p { margin-top: -4px; }
#pfotter div.left div a { color: #7f7f7f; text-decoration: underline }
#pfotter div.left div a:hover { color: #000 }

#pfotter p.copyright { font: 10px Tahoma; color: #000; margin:0; margin-bottom: 9px}
#pfotter p.copyright a { color: #666; text-decoration: underline }
#pfotter p.copyright a:hover { text-decoration: none }

#pfotter div.right p { margin:0; margin-bottom: 10px}
#pfotter div.right a.current { font-weight: bold; background: transparent}
#pfotter div.right p.menu, #pfotter div.right p.menu a { color: #7f7f7f }

#pfotter div.right p.m2        { font: 9px Verdana; padding-top: 12px; padding-left: 68px}
#pfotter p.m2, #pfotter p.m2 a { color: #7f7f7f }
#pfotter a { text-decoration: none }
#pfotter a:hover { text-decoration: underline }

/* other styles */

a       { color: #000; text-decoration: underline }
a:hover { text-decoration: underline; color: #ff9000; }
a.gray  { color: #666; text-decoration: none }
a.gray:hover { text-decoration: underline }

img      { border: 0;}
img.left { float: left; padding:0 !important}

h1, h2, h3 { font: bold 14px Arial; }
h3         { margin-bottom: 4px; color: #626262; padding-bottom: 8px; border-bottom: 3px solid #e4e4e4; margin-bottom: 6px }
h3.btop    { border:0; padding-top: 8px; border-top: 1px solid #b2b2b2 }
h2.underline { padding-bottom: 7px; border-bottom: 3px solid #d3d2d2; margin-bottom: 7px}
.content h3 { border: none; }

h1 a, h3 a  { text-decoration: none; color: #626262; }
h1 a:hover, h3 a:hover { text-decoration: underline}

br.clear { clear: both}

div.news    { float: left; width: 100%}

div.news div.body  { float: left; width: 375px; }
div.news div.pic   { float: left; width: 160px; padding-top: 15px; margin-left: 20px; margin-bottom: 10px;  }

div.news span.date { display: block; font-weight: bold; margin-bottom: 3px }
div.news div.pic p     { float: left; margin:0; padding-top: 5px;}
div.news div.pic a     { float: left; color: #000; text-decoration: underline }

img.plus  { width: 9px; height: 9px; padding-top: 4px; margin-left: 3px}

input.text, textarea.text { border: 1px solid #ccc; background: #fff; font: 11px Tahoma }
input.error, textarea.error { border-color: #ee5555; color: #000}

p.print     { height: 18px; padding-top: 2px}
p.print a   { display: block; float: left; }
p.print img { margin-left: 5px;  }
p.address   { line-height: 20px}

#content { border: 1px solid red; }

.content ul { list-style: none; margin-left: 0; padding-left: 20px; margin-top: 10px }
.content li { background: url(/i/li_bullet.gif) 0 3px no-repeat; margin-top: 5px; padding-left: 19px }
.content h2 { font: bold 15px Arial; }
.content p  { margin-bottom: 10px !important; line-height: 14px; }



div.one_block { border-top: 3px solid #e2e2e2; margin-bottom: 5px; }
div.one_block h3 { margin:0 0 5px 0; color: #666; font-size: 11px; border-bottom: 1px solid #cecece; padding: 5px 0 5px 0; }

div.two_blocks { margin:20px 0 5px 0; padding:0; }
div.two_blocks h2 { margin-bottom: 7px; }
div.two_blocks div { float: left; width: 276px; margin-right: 1px; }
div.two_blocks div h3 { margin:0 0 5px 0; padding: 5px 0 5px 0; color: #666; font-size: 11px; border-top: 3px solid #e2e2e2; border-bottom: 1px solid #cecece;  }
div.two_blocks div p { width: 95%; text-align: left !important}


ul.plus { margin: 5px 0 0 5px; padding:0; list-style: none; }
ul.plus li { background: url(/i/plus.gif) 0px 5px no-repeat; padding-left: 10px}

div.left_idea ul.plus { margin: 5px 0 0 5px !important; }
div.left_idea ul.plus li { padding-left: 10px !important; float: none !important; width: 250px !important }

div.left_materials { width: 265px }


ul.sitemap { padding:0; margin: 0; margin-left: 7px; margin-top: 5px}
ul.sitemap ul.sitemap { margin-left: -13px; }
ul.sitemap li { font-weight: bold; list-style: none; background: url(/i/page.png) 0px 4px no-repeat; margin-top: 0px; padding-top: 5px; padding-bottom: 2px;  padding-left: 23px; }
ul.sitemap li ul li { font-weight: normal}
ul.sitemap li.expand { background: url(/i/page+.png) 0px 4px no-repeat; margin-top: 4px; font-weight: bold}
ul.sitemap li.expand ul { list-style: none; margin-left: 0px; margin-top: 5px; padding: 0}

span.details     { display: block; margin:0; margin-top: 6px; }
span.details img { display: inline;}
span.details a   { color: #666; }
span.black a     { color: #000; }

span.small a { font-size: 10px !important}

a.contacts    { margin-top: 5px; display: block; float: left; margin-right: 5px; }
span.contacts	{ padding-top: 9px; }

div#related_pics { float: right; margin-left: 10px; margin-top: 7px; }
div#related_pics img { margin-bottom: 2px ; }
div#related_pics img.plus { padding:0; margin-bottom: -2px; display: inline;}
div#related_pics div.pic { margin-bottom: 15px; }
div#text { float: left; color: #000; }
div#text.pics { width: 375px; }
div#text h2 { font: bold 11px Arial; margin: 0}
div#text p  { margin-bottom: 15px !important}

a.idea { float: none; display: block; height: 84px; margin-left: 23px; font-weight: bold; margin-top: 10px}
a.idea.current { background: #ccd6e9; text-decoration: none }
a.idea:hover   { background: #ccd6e9; cursor: pointer}

a.idea img  { float: left; }
a.idea span { display: block; float: left; width: 107px; padding-top: 12px; margin-left: 15px; margin-right: 0px }

div.bgray { background: #e5e5e5}
div.bblue { float: left; background: #ccd6e9; padding: 4px 7px 4px 7px}

div#resource a.current { background: #ccd6e9; text-decoration: none; font-weight: bold }
div#resource a.arrow  { display: inline; padding:0; color: #666}
div#resource div { width: 100% }
div#resource div.bblue { margin-right: 10px}
div#resource div.pages a { display: block; float: left; padding: 4px 7px 4px 7px; }
div#resource div div { width: auto }
div#resource p { text-align: left !important}

h4 { font: bold 13px Arial; color: #8ea2c6; border-top: 3px solid #e2e2e2; border-bottom: 1px solid #cecece; padding-top: 6px; padding-bottom: 7px; margin-top: 20px; margin-bottom: 10px}

a.arrow { font: bold 10px Tahoma; background: url(/i/arrow.gif) 3px no-repeat; padding-left: 15px !important}
a.sub_orange { display: block; margin-bottom: 4px; color: #FF9000; font-weight: bold; text-decoration: none }
a.sub_orange:hover { text-decoration: underline }

p.bg { background: #eaeef6; padding: 15px }
p.resource { width: 200px; overflow: hidden; padding-top: 13px }

.error   { color: #ee5555}
p.error  { border: 3px solid #ee5555; padding: 7px}
h1.error { margin-bottom: 5px !important}
.black   { color: #000}

p.succesful { border: 3px solid #9AAED3; padding: 7px}

object.products, embed.products  { width: 555px; height: 180px; margin-bottom: 17px}

table.pdesc    { width: 100%; margin-top: 20px; margin-bottom: 20px}
table.pdesc th, table.pdesc td { border-top: 1px solid #e7e7e7; padding: 3px 10px 3px 0px; }
table.pdesc th.top, table.pdesc td.top { border: 0; padding: 3px 10px 3px 0px; }
table.pdesc th { width: 150px }

div.gallery { float: left; margin-right: 8px; width: 132px; padding-bottom: 15px;}
div p       { text-align: left; margin-top: 3px !important; margin-bottom: 3px !important; }
div a img   { vertical-align: -1px; margin-bottom: 0px; padding:0px }
p.gallery   { color: #7f7f7f; font: 10px Tahoma ; text-align: right !important; padding-bottom: 5px; margin-top: -29px !important; margin-bottom: 5px !important}

div.faq  { padding-left: 20px;  }
div.fnc, div.fbg  { padding: 10px; margin-bottom: 20px }
div.fbg  { background: #eee;  }

div.nmr     { margin-right: 0 !important}

div.idea_sub { float: left; margin-right: 7px; width: 180px; height: 145px;  }
div.idea_sub span { margin-right: 5px }
div.idea_sub img { margin-bottom: 7px }
div.idea_sub a  { text-decoration: none }
div.idea_sub a:hover  { text-decoration: underline }

div.suppliers { float: left; width: 100%; border-top: 1px solid #e4e4e4; padding-top: 6px; margin-bottom: 25px }
div.suppliers.alone { float: left; width: 100%; border-top: 1px solid #e4e4e4; padding-top: 6px; margin-bottom: 0px }
div.suppliers div.b { float: left; width: 158px }
div.suppliers div.d { float: left; width: 397px }
div.suppliers div.d h2 { margin-bottom: 2px }

div.materials_sections { float: left; padding: 0 0 15px 0; }
div.materials_sections div h1 { margin-bottom: 0px !important}
div.materials_sections div div.mleft  { float: left; width: 195px; padding-top: 7px}
div.materials_sections div div.mright { float: left; width: 360px;}
div.materials_sections h3 { padding-bottom: 0; margin-bottom: 4px; }

div.clients_top { float: left; background: url(/p/clients/bg.gif) no-repeat; width: 100%; margin-bottom: 15px}
div.clients_top p { margin-top: 17px !important; margin-left: 20px !important; margin-bottom: 17px !important; width: 230px; text-align: left !important }

div.client_section { float: left; width: 100%; margin-bottom: 15px}
div.client_section h3 { margin-bottom: 13px }
div.client_section div.sleft  { float: left; width: 63px; }
div.client_section div.sright { float: left; width: 492px; margin-top: -8px}
div.client_section a { text-decoration: none }
div.client_section a:hover { text-decoration: underline }

#counters {margin: 15px 0px 0px 0px;}

#text2 { float: left; width: 590px; padding: 20px 0 0 0; }

#pbottom_new {float: left; width: 343px;}

#pbottom_new h3 { color: #666; padding-bottom: 13px; padding-left: 22px; margin-bottom: 16px}

#pbottom_new h3 { background: url(/i/hclients_bg.gif) bottom no-repeat; border: none; }
#pbottom_new h3 a { color: #666; text-decoration: none}
#pbottom_new h3 a:hover { text-decoration: underline}
#pbottom_new img { margin-left: 22px; margin-top: 3px; float: left}
#pbottom_new div { float: left; padding-left: 12px; width: 260px; color: #000}
#pbottom_new div h2 { font: bold 11px Tahoma; margin: 0; padding:0; margin-bottom: 4px}
#pbottom_new p { margin:0; padding-left: 1px; text-align: justify}

#pcenter div.left div#pbottom_new ul {
margin-left:0;
}

#pcenter div.left div#pbottom_new ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#pcenter div.left div#pbottom_new li {main.css (line 204)
margin:0;
padding:0 0 5px;
}

#pbottom_new span.details a { color: #000; }
#pbottom_new span.details img { float: none; margin-left: 4px; padding-bottom: 1px}

#pbottom_new.internal h1  { font-size: 12px; padding-bottom: 7px; margin-bottom: 8px; }

#pbottom_new div { margin-bottom: 20px}
#pbottom_new div ul { margin-left: 0}

#pbottom_new ul { margin:0; padding:0; list-style: none; margin-left: 23px; }
#pbottom_new li { margin:0; padding:0; padding-bottom: 5px; }

#ptop div.right ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
margin-top:10px;
padding-left:20px;
}

#ptop div.right li {
background:transparent url(/i/li_bullet.gif) no-repeat scroll 0 3px;
margin-top:5px;
padding-left:19px;
}


div.resp-left-inner img {border: 0px solid; _float: left;}
div.resp-left-inner {width: 110px; padding-left: 0px;}
div.resp-left-outter {width: 136px; padding-left: 0px; float: left; margin: 0; padding-top: 37px; border: 0px solid; display: block;}
div.aplus { padding-bottom: 20px; }
div.aplus a {color: #000; padding-left: 30px; margin-left: 0px; display: block; font: bold 12px Tahoma; padding-top: 1px; height: 16px; background: url(/i/plus_or.gif) 15px 5px no-repeat; text-decoration: underline; margin-top: 10px;}
#ptop .right div.newscont p.respname { margin-top: 12px; text-align: right; font-weight: bold; }
div.resp { float: left; width: 417px; padding-bottom: 20px; }

.al { float: left; margin: 0 5px 0 0; }

span.back { margin: 10px 0 0 0; display: block; }

object#container { background: #eee !important; }

/*]]>*/


