@charset "utf-8";
/* CSS Document */

html, body { margin:0; padding:0; background:#eee; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10pt; color:#000; }
a:link, a:visited { color:#37738f; text-decoration:underline; outline:none; }
a:hover { color:#cd0000; text-decoration:none; }
a:active { color:#f00; }
h2 { font:18px Tahoma, Arial, Helvetica, sans-serif; color:#38677d; text-transform:uppercase; margin:0 0 22px 0; }
h3 { font:16px; color:#1d3c42; margin:0 0 16px 0; }
h4 { color:#ff8400; font-size:12px; font-weight:normal; margin:0 0 14px 0; }
h4 a:link, h4 a:visited, h4 a:hover { color:#ff8400; }
p { margin:10px 0 20px 0; }

div.box { width:958px; background:#fff; text-align:left; border-left:1px solid #427a98; border-right:1px solid #427a98; }
table.columnModel { width:100%; border:none; }
table.columnModel td { vertical-align:top; padding:0; text-align:left; }
table.columnModel td.sidebar { width:283px; }
table.columnModel td.main { }

div.logoBlock { text-align:center; height:126px; }
div.logoBlock img { border:none; margin:9px; }
div.logoBlock h1 { color:#4b86a2; font:bold 18px Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0;}
div.logoBlock h1 a:link, div.logoBlock h1 a:visited, div.logoBlock h1 a:hover { color:#4b86a2; text-decoration:none; }

.lang { padding:6px 10px 0 0; text-align:right; }
div.header { height:395px; background:#e8f4fd url(../img/header_bg.jpg) top left no-repeat; }
div.header div.cite { font:12px Arial, Helvetica, sans-serif; color:#316f71; padding:10px 0 0 15px; float:left; width:410px; }
div.rusgidro { float:right; text-align:right; font-size:10px; color:#316f71; padding:40px 10px 0 0; height:70px; background:url(../img/rusgidro-logo.gif) 99px top no-repeat; width:145px; margin-top:25px; }
div.mrsk { float:right; background:url(../img/mrsk-logo.gif) no-repeat; width:55px; height:64px; margin-top:24px; position:relative; left:30px; }
div.transparentBlock { background:#f7f3e7; height:28px; position:relative; margin:-28px 0 0 0; opacity:0.3 !important; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
div.transparentBlocklabel { border-right:15px solid #ff8400; height:28px; position:relative; margin:-28px 0 30px 0; color:#fff; font:bold 14px/28px Arial, Helvetica, sans-serif; text-align:right; padding-right:5px; }

ul.menu { margin:0 0 30px 0; padding:13px 16px 18px 26px; list-style:none; background:#4a85a1 url(../img/menu_bg.jpg) left bottom no-repeat; }
ul.menu li { margin:0; padding:0; background:url(../img/menu_border.gif) left bottom no-repeat; }
ul.menu li a:link.depth1, ul.menu li a:visited.depth1 { font:14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; height:30px; background:url(../img/menu_arrow.gif) left center no-repeat; padding:0 0 0 14px; position:relative; z-index:50; line-height:30px; }
ul.menu li a:link.depth2, ul.menu li a:visited.depth2 { font:13px Arial, sans-serif; color:#fff; text-decoration:none; display:block; padding:6px 0 6px 25px; }
ul.menu li a:link.depth3, ul.menu li a:visited.depth3 { font:12px Arial, sans-serif; color:#fff; text-decoration:none; display:block; padding:6px 0 6px 40px;  }
ul.menu li a:hover.depth1 { text-decoration:underline; }
ul.menu li a:hover.depth2 { text-decoration:underline; }
ul.menu li a:hover.depth3 { text-decoration:underline; }

ul.menu li.have-submenu { position:relative; }
ul.menu li.have-submenu ul { display:none; float:left; position:absolute; z-index:1000; left:180px; top:0; width:200px; background:url(../img/submenu_bg.gif) left top no-repeat; padding:1px 0 0 10px; margin:0; list-style:none; }
* html ul.menu li.have-submenu ul { left:232px; }
ul.menu li.have-submenu ul li { height:auto; background:#2c5d7b; margin:0; padding:6px 10px 9px 10px; }
ul.menu li.have-submenu ul li a:link, ul.menu li.have-submenu ul li a:visited { font-size:12px; color:#fff; text-decoration:underline; }
ul.menu li.have-submenu ul li a:hover { text-decoration:none; }
ul.menu li.have-submenu:hover ul, ul.menu li.have-submenu.over ul { display:block; }

div.aboutGES p { padding:0 24px 0 0; }

div.map { height:218px; background:url(../img/dag_map.gif) left top no-repeat; }
div.map a:link, div.map a:visited { font-size:11px; color:#37738f; padding-left:12px; background:url(../img/passive_bullet.gif) left 4px no-repeat; }
div.map a:hover { text-decoration:none; background:url(../img/active_bullet.gif) left 4px no-repeat;  }
a#pr1 { position:relative; left:70px; top:106px; }
a#pr2 { position:relative; left:65px; top:52px; }
a#pr3 { position:relative; left:68px; top:26px; }
a#pr4 { position:relative; left:78px; top:104px; }
a#pr5 { position:relative; left:70px; top:78px; }
a#pr6 { position:relative; left:100px; top:14px; }
a#pr7 { position:relative; left:94px; top:14px; }

.map-link { font-size:10pt; margin:15px 0 0 0; }
.map-link img { vertical-align:middle; }

div.separator { clear:both; font-size:0; line-height:0; height:0; }

div.news { float:left; width:46%; padding-right:20px; }
div.news img { border:none; margin-right:15px; float:left; }

div.bottomBlock { height:171px; background:#3f7895 url(../img/bottom_bg.jpg) left bottom no-repeat; margin-top:30px; }
div.bottomBlock h2 { margin-bottom:34px; }

div.footer { height:35px; background:#427a98; margin-left:40px; padding:2px 3px 0 3px; position:relative; margin-top:-37px; color:#fff; line-height:33px; }
div.footer a:link, div.footer a:visited, div.footer a:hover { color:#fff; }


div.contacts { width:259px; float:left; padding-left:24px; position:relative; margin-top:-34px; }
div.contacts ul { margin:0; padding:0; list-style:none; }
div.contacts ul li { margin:0; padding:0 0 0 20px; background:url(../img/contacts_list_bulet.gif) left 2px no-repeat; padding-bottom:8px; color:#fbf8dd; font:13px Arial, Helvetica, sans-serif; }

div.galeryBlock { margin-left:283px;  }
div.galery { position:relative; margin-top:-34px; float:left; width:100%; }
div.lenta { background:#fbf8dd; height:100px; position:relative; margin-top:-13px; padding:9px 0 9px 5px; }
div.lenta img { border:none; margin:0 4px; }

.google-search {  margin:0 0 20px 10px; }