html, body, form, ul, li, dl, dd, dt, fieldset, form, table, tbody, tr, td, th { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; }
table { font-size:1em; }

marquee {font-family: Verdana, Arial, Helvetica, sans-serif;}

input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.084em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; }
html { height: 100%; }
body { position: relative; min-height: 100%; //-height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size: 0.8em; background: #e4e7e8; }
body#bg_w { background: #ffffff; }


h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { margin:0 0 0.83em 0; font-weight:normal; font-size: 1.4em; line-height: 1.25em; }
h2 { font-size:1.667em; font-weight:normal;}
h3 { font-size:1.5em; font-weight:normal; }
h4 { font-size:1.084em; }

p { margin:0 0 1em 0; }

a { color:#005bac; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }
.a_filter {color: #999999;}


.foto_bord { border: 1px solid #bab8a6; }

#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container1 { position: relative; padding: 0 0 30px 0; }
#container_max { position: relative; max-width: 100%; //-width: expression((document.getElementById('measurer').clientWidth > 1300) ? '100%' : '100%'); }

.bblock { display:block; position:relative; margin:0 0 -6px; height:6px; }
.bblock .l, .bblock .r, .tblock .l, .tblock .r { position:absolute; display:block; width:6px; height:6px; overflow:hidden; z-index:0; }
.bblock .l, .tblock .l { left:0; bottom:0; }
.bblock .r, .tblock .r { right:0; bottom:0; }
.bblock .l *, .bblock .r *, .tblock .l *, .tblock .r * { position:absolute; display:block; width:13px; height:13px; overflow:hidden; }
.bblock .s, .tblock .s { display:block; margin:0 6px; position:relative; height:6px; background:#e0e9ec; }
.bblock .l * { left:0; top: -7px; background:url('../i/bg_coners_blue.gif') 0 0 no-repeat; }
.bblock .r * { left:-7px; top:-7px; background:url('../i/bg_coners_blue.gif') 0 0 no-repeat; }
.tblock { display:block; position:relative; margin:-6px 0 0 0; height: 6px; }
.tblock .l * { left:0; top:0; background:url('../i/bg_coners_blue.gif') 0 0 no-repeat; }
.tblock .r * { left:-7px; top:0; background:url('../i/bg_coners_blue.gif') 0 0 no-repeat; }


.t404 { margin: 0 39% 0 20px; font-size: 1.8em; color: #000000; line-height: 1.3em; }
.t404 a { color: #2d7eb3; }

#header404 { position: relative; height: 166px; background: #ffffff; }
#header404 .logo { position: absolute; top: 56px; left: 21px; }
#header404 .slogan { position: absolute; top: 62px; left: 168px; }
#header404 div { margin-left: 20px; padding-top: 119px; font-size: 2.6em; color: #000000; line-height: 1.3em; }


/*шапка*/
#header { position: relative; height: 118px; margin-bottom: -21px; background: #ffffff; }
#header .begun { padding-top: 78px; }
#header .logo { position: absolute; top: 19px; left: 17px; width: 274px; height: 45px; }
#header .slogan { position: absolute; top: 71px; left: 237px; }
#header .date { position: absolute; top: 19px; left: 48%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; /*font-weight: bold;*/ }
#header .weather { position: absolute; top: 33px; left: 46%; height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; }
#header .weather a { font-weight: bold; }
#header .weather span { font-size: 11px; }
#header .weather .day { color: #8f8f8f; }
#header .weather img { margin: 0 2px -7px 3px; }


#header .rate { position: absolute; top: 11px; right: 2%; width: 325px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; }
#header .rate p { margin: 0 0 11px 11px; }
#header .rate .block5, #header .rate .block6 { position: relative; display:block; width:162px; }
#header .rate .block5 { float:left; margin-right: 1px; }
#header .rate .block6 { float: right; }
#header .rate .block5 .cont, #header .rate .block6 .cont { position: relative; background:#e0e9ec; border: 1px solid #e0e9ec; }
#header .rate .block5 .cont div, #header .rate .block6 .cont div { position: relative; margin: -5px 0 -3px 0;  padding-right: 11px; z-index: 2; }
#header .rate .block5 .cont div table tr td, #header .rate .block6 .cont div table tr td { padding-left: 11px; text-align: right; }
#header .rate .block5 .cont div table tr td.f, #header .rate .block6 .cont div table tr td.f { text-align: left; }

.container2 { position: relative; padding-bottom: 1px; //padding-right: 1px; //overflow-x: hidden; //zoom: 1; }
.container2:after { display: block; clear: both; overflow:hidden; content: ' '; height: 0; }

/*меню верхнее*/
.menu_t, .menu_t_w { z-index: 0; position: relative; margin: 0 0 14px 0; }
.menu_t { background:url('../i/bg_menu.gif') 0 -200px repeat-x; }
.menu_t_w { background:url('../i/bg_menu.gif') 0 -900px repeat-x; }
.menu_t tr td, .menu_t_w tr td { z-index: 0; position: relative; background:url('../i/bg_menu.gif') 100% -400px no-repeat; }
.menu_t tr td div, .menu_t_w tr td div { position: relative; height: 52px; background:url('../i/bg_menu.gif') 0 -300px no-repeat; }
.menu_t tr td img, .menu_t_w tr td img { margin-top: 15px; }

.menu_t tr td.first { background:url('../i/bg_menu.gif') 0 0 no-repeat; }
.menu_t tr td.first div, .menu_t_w tr td.first div { background:url('../i/bg_menu.gif') 100% -400px no-repeat; }
.menu_t_w tr td.first { background:url('../i/bg_menu.gif') 0 -1000px no-repeat; }
.menu_t tr td.first_act { z-index: 10; background:url('../i/bg_menu.gif') 0 -500px repeat-x; }
.menu_t tr td.first_act div { z-index: 10; background:url('../i/bg_menu.gif') 0 -800px no-repeat; }
.menu_t tr td.first_act div div { z-index: 10; margin: 0 -8px 0 0; background:url('../i/bg_menu.gif') 100% -700px no-repeat; }


.menu_t tr td.act { z-index: 10; background:url('../i/bg_menu.gif') 0 -500px repeat-x;  }
.menu_t tr td.act div { z-index: 10; background: none;  }
.menu_t tr td.act div div { z-index: 10; margin: 0 -8px 0 -5px; background:url('../i/bg_menu.gif') 100% -700px no-repeat;  }
.menu_t tr td.act div div div { z-index: 10; padding-right: 3px; background:url('../i/bg_menu.gif') 0 -600px no-repeat;  }

.menu_t .search, .menu_t_w .search { padding: 0 50px 0 0; }
.menu_t .search { width: 27%; background:url('../i/bg_menu.gif') 100% -100px no-repeat; }
.menu_t_w .search { width: 27%; background:url('../i/bg_menu.gif') 100% -1100px no-repeat; }
.menu_t .search img, .menu_t_w .search img { margin: 0; }
.menu_t .search div, .menu_t_w .search div { position: relative; height: 52px; padding-left: 39px; }
.menu_t .search div span, .menu_t_w .search div span { cursor: hand; cursor: pointer; position: absolute; top: 9px; right: -34px; display: block; width: 28px; height: 30px; text-indent:-999px; overflow:hidden; background:url('../i/but_search.gif') 0 0 no-repeat; }
.menu_t .search input, .menu_t_w .search input { margin-top: 9px; width: 99%; border: 1px solid #e4e4e4;  }

.menu_t .news, .menu_t .company, .menu_t .persons, .menu_t_w .news, .menu_t_w .company, .menu_t_w .persons { width: 9%; text-align: center; }
.menu_t .abroad, .menu_t_w .abroad { width: 10%; text-align: center; }
.menu_t .suc_history, .menu_t_w .suc_history { width: 13%; text-align: center; }
.menu_t .law, .menu_t_w .law { width: 15%; text-align: center; }
.menu_t .announces, .menu_t_w .announces { width: 8%; text-align: center; }

.menu_t .news img, .menu_t .persons img, .menu_t_w .news img, .menu_t_w .persons img { width:59px; height:10px; }
.menu_t .company img, .menu_t_w .company img { width:69px; height:10px; }
.menu_t .abroad img, .menu_t_w .abroad img { width:80px; height:10px; }
.menu_t .suc_history img, .menu_t_w .suc_history img { width:108px; height:10px; }
.menu_t .law img, .menu_t_w .law img { width:131px; height:12px; }
.menu_t .announces img, .menu_t_w .announces img { width:53px; height:10px; }



ul.menu_l { position: relative; margin-bottom: 52px; }
ul.menu_l li { margin: 0 0 -2px 5px; padding: 6px 9px 6px 15px; }
ul.menu_l li.act { background: #ffffff; }
ul.menu_l li.act a { color: #999999; }


.block1 { position: relative; float: left; width: 15%; }
.block1 .ban { margin: 0 0 50px 17px; padding-left: 1px; line-height: 1.5em; background: url('../i/ramka_ban.gif') no-repeat 0 0; }
.block1 .ban img { margin-bottom: 5px; }
.block1 h2 { margin-left: 20px; padding-top: 29px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; text-transform: uppercase; }

.block2 { position: relative; float: left; width: 59%; padding: 2px 0 17px 0; background: #ffffff; }
.block2 .cont { padding: 15px 29px 20px 29px; line-height: 1.4em; /*line-height: 1.8em;*/ }
.block2 .cont2 { padding: 15px 29px 0 29px; }


/*.anons1 { float: left; width: 54%; }
.anons2 { float: right; width: 45%; }*/
td.anons1 .margin20, td.anons2 .margin20 { margin-left: 0px; }
.anons1 dt, .anons2 dt { margin-bottom: 4px; padding-left: 28px; line-height: 1.5em; }
td.anons1 dt, td.anons2 dt { padding-left: 13px;}
.anons1 dt.first { margin-bottom: 2px; }
.anons1 dt.first a { font-size: 1.4em; line-height: 1.3em; }
.anons1 dt span, .anons2 dt span, .date_n { font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 0.75em; }
.anons1 dt .date, .anons2 dt .date, .date_n { font-family: Verdana, Arial, Helvetica, sans-serif; }
.anons1 dt .date, .anons2 dt .date { display: block; }

.anons1 dt.first img { margin: 5px 0 -3px 0; }
.anons1 dd, .anons2 dd { margin-bottom: 1.4em; padding-left: 28px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 0.85em; }
td.anons1 dd, td.anons2 dd {padding-left: 12px;}
.anons1 dd a, .anons2 dd a { color: #999999; text-indent:0;}
.anons1 dd p { margin: 0 0 4px 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 1.3em; line-height: 1.35em;  text-indent:0; padding:0px; }

.anons2 dt { padding-right: 19px; }
.anons2 dt div { position: relative; width: 80%; height: 72px; margin-bottom: 5px; }
.anons2 dt div span { display: block; position: absolute; bottom: -2px; left: 124px; }
.anons2 dd { padding-right: 19px; }
.anons2 dt div span, .add_to { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 0.75em; line-height: 1.1em; }

.add_to { margin-bottom: 7px; }
.date_n { margin-top: -14px; }

ul.d_link { //zoom: 1; }
ul.d_link:after { display: block; clear: both; overflow:hidden; content: ' '; height: 0; }
ul.d_link li { float: left; margin-right: 19px; padding-top: 7px; }
ul.d_link li a { font-family: Tahoma, Arial, Helvetica; font-size: 0.85em; }
ul.d_link li h1 { font-size: 1.9em; margin-top: -6px; line-height: 1em; }

.block3 { position: relative; float: left; width: 26%; //-width: 25.9%; }

.block4 { position: relative; float: left; width: 83%; padding: 24px 0 17px 0; background: #ffffff; }

.block4 dl.anons3 { float: left; width: 54%; }
dl.anons3 dt { float: left; padding: 7px 0 0 17px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 11px;width:100px;  }
dl.anons3 dt div { margin-bottom: 2px; text-align: right; width: 98px; }
dl.anons3 dd { margin: 0 0 22px 136px; min-height: 88px; //-height: 88px; line-height: 1.35em; }
dl.anons3 dd div {font-size: 10px; color:#999999; }
dl.anons3 dd h4 { margin: 0 0 0.25em 0; padding: 0; font-size: 1.4em; font-weight: normal; line-height: 1.2em; }

dl.anons4 { float: right; width: 42%; padding-top: 2px; }
dl.anons4 dt { float: left; width: 60px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 11px; white-space: nowrap; }
dl.anons4 dd { margin: 0 0 7px 5.5em; /*margin: 0 0 7px 70px; //-margin-left: 67px;*/ padding-right: 15px; min-height: 1em; //-height: 1em; line-height: 1.35em; }
dl.anons4 dd h4 { margin: 0 0 0.25em 10px; padding: 0; font-size: 1em; font-weight: normal; line-height: 1.25em; }

.block2 dl.anons3 { margin-bottom: 60px; }
.block2 dl.anons3 dt {  padding-left: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 11px; }
.block2 dl.anons3 dd { margin-left: 119px; }


.search_in { position: relative; margin-bottom: 30px; padding-top: 3px; //zoom:1; }
.search_in:after { display: block; clear: both; overflow:hidden; content: ' '; height: 0; }

.search_in div { float: left; }
.search_in .f_field { margin-right: 10px; }
.search_in .f_field { width: 70%; }
.search_in .f_field input { width: 100%; }

.sitemap { margin-left: 10px; padding-top: 5px; }
.sitemap li { margin-bottom: 5px; }

.navigator { font-family: Verdana, Arial, Helvetica, sans-serif; }
.navigator a, .navigator b { margin: 0 2px; }


.search_results li { margin-bottom: 25px; padding-left: 18px; background: url('../i/li_search.gif') no-repeat 0 10px; }
.search_results li strong { font-family: Tahoma, Arial, Helvetica; font-size: 0.9em; }

/*подвал*/
#footer { background: #dddddd; width: 981px; left: 0; right: 0; bottom: 0; //-bottom: expression(this.parentNode.offsetHeight % 2 ? '-1px': '0'); }
#footer .cont { position: relative; width: 981px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em;}
#footer .cont_max { position: relative; max-width: 2300px;}/* //-width: expression((document.getElementById('measurer').clientWidth > 1300) ? '1300px' : '100%'); }*/
#footer .cont .cont2 { margin: 0 0 0 160px; }
#footer .cont .cont2 ul { padding-bottom: 15px; }
#footer .cont .cont2 ul:after { display: block; clear: both; overflow:hidden; content: ' '; height: 0; }

#footer .cont .cont2 ul li { margin-right: 12px; float: left; }
#footer .cont .cont2 dfn { display:block; margin-bottom: 5px; font-style:normal; }

#footer .cont .logo_ais { position: absolute; top: 5px; left: 10px; }

#footer .cont .p404 { margin: 0 0 0 21px; }
