/*<![CDATA[*/

body { margin:0; padding:0; background: #fff; min-width: 1000px; }
body, select, input, textarea, label, td { font: 12px Arial }

#header     { background: url(../i/bg_header.jpg) repeat-x; height: 253px; width: 100%}
#outer      { float: left; width: 100%; margin-top: -3px}
#container  { float: right; width: 100%; margin-left: -300px; background: url(../i/bg_container.gif) 199px 0 repeat-y }
#content    { margin-left: 300px; width: 100%; wid\th: auto}
#footer     { float: left; width: 100%; background: #fff url(../i/bg_footer.jpg) bottom right no-repeat;
              text-align: center; height: 170px; padding-top: 50px ; heig\ht: 120px ; }

#footer_conteiner { float: auto; margin-left: 20px; margin-right: 20px; border-top: 3px solid #ecf0f5 } 

#fcopyright      { float: left;  width: 250px; text-align: left; padding-top: 15px; color: #323332 }
#fcopyright p    { margin-top: 0; margin-bottom: 13px }
#fcopyright span { font: 11px Arial }
#fdeveloper      { float: right; width: 375px; padding-top: 44px; text-align: left; }
#fdeveloper img  { margin:0; width: 105px; height: 42px }
#fdeveloper span { display: block; font: 10px Verdana; margin-top: -2px; margin-left: 24px }

#navigation { background: url(../i/bg_nav.jpg) top left no-repeat; float: left; width: 300px; }

#navigation ul    { margin:0; padding:0; list-style: none; margin-top: 70px; margin-left: 16px; 
                    margin-bottom: 37px; margin-right: 30px; background: url(../i/bg_nav_ul.gif) 0px 20px no-repeat; padding-bottom: 9px }
#navigation ul li { margin:0; padding:0; background: url(../i/bg_navli.gif) 17px 5px no-repeat; padding-left: 32px; margin-bottom: 6px }

#navigation ul li a                                  { color: #137bdc }
#navigation ul li.current, #navigation ul li a:hover { color: #d32215 }
#navigation ul li.current { margin-bottom: 4px }
#navigation ul li.open { font-weight: bold; background: #eee url(../i/bg_navli.gif) 17px 9px no-repeat; padding-top: 4px; padding-bottom: 1px }

#navigation ul ul    { margin:0; padding:0; list-style: none; margin-top: 6px; }
#navigation ul ul li { margin:0; padding:0; background: none; margin-bottom: 6px; font-weight: normal }

#navigation ul ul ul      { margin:0; padding:0; list-style: none; margin-top: 3px; margin-left: 10px; font-size: 11px }
#navigation ul ul ul li   { margin:0; padding:0; background: none; margin-bottom: 3px; font-weight: normal }
#navigation ul ul ul li a {  }


#navigation h1 { font: bold 16px Tahoma; letter-spacing: 0  }

#content { padding-top: 15px}
#content h1 { font: bold 18px Tahoma; color: #505050; margin-top: 5px; margin:0; padding:0; }
#content h1, #content div.h1 { margin-bottom: 14px; }
#content div.h1 { width: 90%;}
#content div.h1 { background: url(../i/bg_h1.gif) 0 4px repeat-x; float: left; wid\th: 100% }
#content div.h1 h1 { background: #fff ; float: left; margin:0; padding-right: 7px }

.cleft, .cright { float: left; width: 49.9%; }

.cleft  div, .cright div { padding: 15px; }
.cleft  div div, .cright div div { padding: 0; }

#content ul    { margin:0; padding:0; margin-left: -15px; list-style: none }
#content ul li { font: 12px Arial; color: #125aa2; padding-left: 15px; 
                  background: url(../i/bg_content_li.gif) 0px 5px no-repeat; margin-bottom: 7px}

#content ul li a { text-decoration: none}

#cphotos { height: 270px;  width: 99.8%; }
#cphotos { float: left; background: url(../i/bg_photos.gif) no-repeat  }

#cphotos div { height: 270px; margin-left: 5px; background: url(../i/bg_ul_photos.gif) repeat-x }
#cphotos div div   { float: left; background: none; width: 32%; padding-top: 25px; height/* */: 245px; }
#cphotos div div * { margin-left: 25px; margin-right: 0px }
#cphotos div div img { border: 5px solid #909090; width: 120px; height: 120px }
#cphotos div div h1  { font: bold 12px Arial; margin-top: 14px; margin-bottom: 0  }
#cphotos div div p   { font: 11px Arial ; color: #323332; margin-top: 8px; }

#project    { background: url(../i/bg_project.gif) no-repeat; height: 100px }
#project h1 { margin: 0; margin-bottom: 11px }

a        { color: #125aa2}
a:hover  { color: #d32215 }
img      { border: 0; display: block; margin-left: -3px; margin-right -3px; marg\in:0}
br.clear { clear: both}

#hconteiner { float: left; background: url(../i/header_lamps.jpg) 505px 0px no-repeat; width: 100% }
#hlogo      { float: left }
#hstretch   { position: relative; right: 0; height: 253px; background: url(../i/bg_header_right.jpg) right top no-repeat }
#hicons     { float: right; height: 68px; width: 173px; padding-top: 14px; padding-left: 23px; 
               margin-right: 30px; background: url(../i/bg_icons.gif) top no-repeat; wid\th: 153px; hei\ght: 54px}
#hicons img { float: left; margin-right: 44px }
#hpng       { float: right; clear: right; behavior: url(/portfolio/layouts/edrussia/js/png.htc); width: 485px;  height: 188px }

.news span { font: 10px Verdana; color: #818b9a}
.news h4 a { float: left; width: 94%; font: bold 12px Arial; color: #125aa2; padding-left: 15px; 
             background: url(../i/bg_news_a.gif) 0px 5px no-repeat; float/* fix ie 5.0 bug */: none; wid\th: auto}
.news h4   { margin: 0; margin-top: 1px; margin-left: -14px; }
.news p    { margin: 0; padding:0; padding-top: 4px; padding-bottom: 16px }

.poll input { float: left}
.poll label { float: left; display: block; padding-top: 2px; padding-left: 4px; cursor: pointer }

#society   { background: url(../i/bg_society.gif) no-repeat; }
#search    { background: url(../i/bg_search.gif) no-repeat; }
#subscribe { background: url(../i/bg_subscribe.gif) no-repeat; }

#contacts, #subscribe, #society, #search { height: 90px; margin-bottom: 20px; padding-left: 20px; padding-top: 5px; }

#contacts { background: url(../i/bg_contacts.gif) no-repeat; }
#contacts span, #society span { font-weight: bold; font-size: 16px; color: #000;  }

#contacts, #society { padding-left: 35px; color: #505050; font: 12px Verdana  }
#subscribe, #search { padding-top: 15px; font: 11px Verdana }

#subscribe span  { display: block ; color: #505050; margin-bottom: 2px}
#subscribe input, #search input { display: block ; border: 1px solid #000; background: #fff; margin-bottom: 5px}

#search span     { display: block ; width: 155px; text-align: right }
#subscribe input, #search input, #search span { width: 155px; }

.bottom_line { height: 6px; background: url(../i/bg_line.gif) 0 bottom no-repeat; padding:0 !important; margin-bottom: 15px; margin-right: 30px }  

.nbm10 { margin-bottom: -10px }
.nm    { margin: 0 !important }
.ml10  { margin-left: 10px }

.inner #content { padding-right: 20px; color: #323332 }
.inner div.h1 { margin-top: 20px; width: 100% !important /* 100% fix ie5 bug */}
.inner div.news p { margin: 0; text-align: left; clear: left; /* clear fix ie5 bug */}
.inner p { margin: 0; margin-bottom: 16px; text-align: justify }
.inner img.left { float: left; border; border: 5px solid #ecf0f5; margin-right: 10px; margin-bottom: 5px }

/*
.inner #footer { background-image: url(../i/bg_footer_inner.jpg) }
.inner #footer_conteiner { margin-right: 150px; }
.inner #fdeveloper { float: right; width: 340px; }
*/

/*]]>*/