/*<![CDATA[*/

body                { background: #fff; text-align: center; color: #414141 }
*                   { text-align: left; margin: 0; padding: 0 }
body,td,th,h4,input { font: 11px Tahoma, Verdana}

#page   { background: url(/i/bg_body.jpg) 0 81px repeat-x; padding: 0 5px; text-align: center; min-height: 500px; }


#header  { width: 992px; margin: auto; height: 257px; text-align: center }
#htop    { width: 946px; padding-left: 17px; padding-top: 22px; margin: auto; height: 81px; wid\th/* */: 929px; hei\ght/* */: 59px;}
#hbottom { float: left; width: 980px; display: inline; margin-left: 12px; height: 176px; 
           background: url(/i/bg_top_hbottom.jpg) no-repeat; wid\th/* */: 968px; }

#hbottom img { float: right } 

#mera     { float: left; width: 500px; display: inline; margin-left: 9px }
#mera img { float: left; margin-left: -3px; margin-right: -3px; mar\gin/* */: 0 }
#mera div { float: left; width: 350px; margin-left: 16px; margin-top: 4px; border-left: 1px solid #379cde }
#mera p   { margin: 0; padding: 0; padding-left: 6px; margin-bottom: -1px }

#sb       { float: right; width: 300px }

#outer    { width: 928px; margin: auto }
#navigation, #conteiner, #footer { float: left; width: 100% }

#navigation         { height: 36px; border-left: 1px solid #379cde; border-right: 1px solid #379cde; wid\th/* */: 926px }
#navigation div     { float: left; height: 29px; background: #3c5aa3; width: 100% }
#navigation ul      { float: left; list-style: none; display: inline; margin-left: -1px  }
#navigation li      { float: left; display: inline; color: #eee555; height: 29px }
#navigation li.last { padding-right: 0; border: 0 }

#navigation a, #navigation strong { float: left; color: #fff; text-decoration: none; display: block; border-left: 1px solid #379cde; padding: 8px 16px }
#navigation a:hover               { color: #eee  }

html>body #navigation a, html>body #navigation strong  { float: none }

#navigation strong   { color: #eee555; font-weight: normal }
#navigation a.active { color: #eee555 }
#navigation a:hover          { text-decoration: underline }
#navigation li a:hover       { text-decoration: none }

#navigation li div { float: left; clear: left; position: absolute; left: -999em; width: auto; border-top: 1px solid #fff;  }
#navigation li ul  { float: left; margin: 0 } 
#navigation li li  { float: left; height: auto; border-right: 1px solid #fff  }

#navigation li:hover div, #navigation li.iehover div { left: auto }

#conteiner { margin-top: 40px; position: relative }

#cleft, #fleft   { float: left;  width: 190px }
#cright, #fright { float: right; width: 685px; padding-right: 12px; wid\th/* */: 673px }

#fright { padding-top: 34px }

#cleft div, #cright div         { float: left; }
#cright div                     { width: 673px; padding-bottom: 15px; padding-left: 18px; wid\th/* */: 655px }
#cleft div div, #cright div div { clear: none }

#flash object, #flash img { margin-top: 15px; width: 558px; height: 537px }

#news, #news div { width: 190px }
#news div        { margin-bottom: 20px; padding-left: 17px }
#news div div    { margin: 0; padding-left: 0 }

#news span    { display: block; color: #379cde }
#news h6      { font: bold 11px Tahoma; margin:0; padding:0; color: #3d5ba4 }
#news a       { text-decoration: none; color: #414141 }
#news a:hover { color: #405ea5 }
#news div.all.news a { text-decoration: underline; color: #405ea5 }

#news a.all       { color: #062b83; text-decoration: underline }
#news a.all:hover { color: #062b83; text-decoration: none }

#news.archive         { color: #c0c0c0; line-height: 14px }
#news.archive a       { color: #062b83; text-decoration: underline }
#news.archive a:hover { color: #062b83; text-decoration: none }

div.subcribe      { padding-left: 17px; padding-bottom: 30px; width: 190px }
div.subcribe form { float: left; margin: 0; padding: 0; margin-top: 3px; }
div.subcribe input.mail   { float: left; height: 12px; width: 140px; border: 1px solid #379cde; 
                         background: #fff; color: #b4b4b4; padding-left: 4px  }
div.subcribe input.submit { float: left; margin-top: 0; margin-left: 3px }

#cright #special    { padding-left: 0 } 

#special div         { float: left; width: 190px; padding: 0 }
#special div div div { padding: 0; padding-left: 17px; margin-top: 15px; wid\th/* */: 173px } 
#special div.center  { margin-left: 42px; margin-right: 43px } 
#special div div a       { text-decoration: none; color: #000 }
#special div div a:hover { color: #405ea5 }

#page div.wide                       { width: 673px; padding: 0 18px; wid\th/* */: 637px }
#page div.wide div.manufacturers     { width: 375px; padding: 0 }
#page div.wide div.manufacturers div { width: 410px; padding: 0 }

#page div.wide div.right-info             { float: right; width: 190px; padding: 0; padding-top: 36px }
#page div.wide div.right-info div         { width: 190px; height: 200px; padding: 0 }
#page div.wide div.right-info div div     { width: 190px; height: 190px; z-index: 1 }
#page div.wide div.right-info div div.swf { width: 190px; height: 190px; position: relative; margin-top: -190px; z-index: 2134 }
#page div.wide div.right-info div div img { width: 190px; height: 190px }
#page div.wide div.right-info img, #page div.wide div.right-info obj { float: left; width: 190px; height: 190px }


#tinfo         { margin-top: 10px; height: 31px; margin-bottom: -20px }
#tinfo div     { width: 928px; height: 31px; z-index: -1 }
#tinfo div.swf { position: relative; margin-top: -31px; z-index: 5455 }
#tinfo div img,
#tinfo div obj { float: left; width: 928px; height: 31px }

#conteiner ul { margin: 0; padding: 0; list-style: square; margin: 15px 0px 20px 25px}
#conteiner li { margin: 0; padding: 0; margin-bottom: 4px }

#conteiner ul.files li { margin: 0; padding: 0; margin-bottom: 10px }

#cright.inner div div { margin: 0; padding: 0}

#cright div.news     { padding-bottom: 0 }
#cright div.news div { padding-bottom: 15px }

div.news span    { display: block; color: #379cde; padding-top: 5px; font-size: 9px }
div.news h6      { font: bold 11px Tahoma; margin:0; padding:0; color: #3d5ba4; margin-bottom: 5px }
div.news a:hover { color: #405ea5 }
div.news div.all.news a { text-decoration: underline; color: #405ea5 }

div.news.full h6 { font: bold 11px Tahoma; margin:0; padding:0; color: #3d5ba4; margin-bottom: 15px }
div.news.full p  { padding-bottom: 20px }

div.pages span.current { padding: 2px; color: #000; font-weight: bold }
div.pages p.title      { margin-bottom: 0;  }
div.pages p.pages      { margin-top: 5px; margin-bottom: 5px }

#cright.inner div.certifications { float: left; padding-bottom: 20px }
div.certifications img { float: left; display: inline; margin-right: 16px; margin-bottom: 20px }

#footer    { padding-bottom: 20px }
#fleft div { float: left; padding-left: 17px; width: 190px }

#fcopyright { float: left; border-left: 1px solid #379cde; width: 176px; padding-left: 16px; wid\th/* */: 160px }
#flogo      { float: right; border-left: 1px solid #379cde; 
              padding-left: 16px; padding-right: 103px }


h2 { display: block; float: left; margin: 0; padding: 0 17px ; 
     font: normal 11px Tahoma;  color: #fff; height: 35px;
     background: url(/i/bg_h2.gif) no-repeat; }

h3, h4 { font: bold 11px Tahoma; margin: 0; padding: 0; margin-bottom: 12px }
h4     { margin-top: 8px; margin-bottom: 4px }

a        { color: #062b83 }
a:hover  { text-decoration: none}

br.clear { clear: both }
img      { border: 0; display: block }
img.pdf, img.xls { display: inline-block; margin-left: 5px; margin-bottom: -3px } 
p        { margin-top: 0; margin-bottom: 10px}
p.error  { color: red}

#map_print { display: none }

div#counter { position: absolute; left: -6777px; margin: 0; padding:0; }

/* метро */
div.stations     { position: relative; margin-top: -648px !important; height: 648px; width: 648px }
div.stations div { position: absolute; width: auto !important; height: auto !important }

#s1  { left: 422px; top: 382px }
#s2  { left: 107px; top: 483px }
#s3  { left: 440px; top: 162px }
#s4  { left: 487px; top: 509px }
#s5  { left: 426px; top: 413px }
#s6  { left: 508px; top: 437px }
#s7  { left: 325px; top: 550px }
#s8  { left: 401px; top: 468px }
#s9  { left: 422px; top: 521px }
#s10 { left: 414px; top: 509px }
#s11 { left: 314px; top: 526px }
#s12 { left: 219px; top: 466px }
#s13 { left: 237px; top: 42px }
#s14 { left: 294px; top: 42px }
#s15 { left: 301px; top: 30px }
#s16 { left: 29px;  top: 97px }
#s17 { left: 113px; top: 66px }
#s18 { left: 314px; top: 449px }
#s19 { left: 501px; top: 449px }
#s20 { left: 203px; top: 6px }
#s21 { left: 94px;  top: 531px }

#s22 { left: 409px; top: 439px }
#s23 { left: 407px; top: 6px }
#s24 { left: 139px; top: 200px }
#s25 { left: 551px; top: 214px }
#s26 { left: 570px; top: 516px }
#s27 { left: 487px; top: 497px }


#pflash { position: absolute; top: -330px; left: -30px; width: 100px; height: 200px }

/*]]>*/
