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; vertical-align:top; }
table { font-size:1em; }

input, select, textarea { font-family: 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%; height: 100%; }
body { position: relative; font: 0.8em/1.4em Arial, Helvetica, sans-serif; color:#292929; background: #ffffff; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color: #292929; }
h1 { margin-bottom: 20px; font-size: 2.5em; font-weight: normal; line-height: 1em; }
h1 a { text-decoration: none; }
h1 a:hover { text-decoration: none; }
h2 { margin-bottom: 24px; font-size: 1.8em; font-weight: normal; line-height: 1em; }
h2.type2 { margin-bottom: 22px; font-size: 1.5em; font-weight: normal; line-height: 1em; }

p { margin:0 0 1.6em 0; }

a { color:#103D92; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }

blockquote { margin: 0 0 26px 0; padding: 0; font-size: 1.3em; line-height: 1.3em; }

object { outline:none; }

.fl_l { float: left; }
.fl_r { float: right; }


.date { color: #ADADAD; }
.gray { background: #ebecef; }

.foto { margin: 3px 0 20px 45px; padding-left: 7px; background: url('../i/shad_pic.png') no-repeat bottom left; }
.foto div { padding: 0 3px 7px 0; background: url('../i/shad_pic.png') no-repeat bottom right; }
.foto img { display: block; margin-left: -4px; }

.ramka1 { padding: 4px 0 7px 12px;  //padding: 0 0 0 12px; line-height: 24px; background: url('../i/ramka1.gif') no-repeat 0 0; }
.ramka1 span { padding: 4px 12px 7px 0; line-height: 24px; background: url('../i/ramka1.gif') no-repeat 100% 0; }

.ramka2 { padding: 2px 0 6px 22px;  //padding: 0 0 0 22px; font-size: 26px; line-height: 43px; background: url('../i/ramka2.gif') no-repeat 0 0; }
.ramka2 span { padding: 2px 22px 6px 0; line-height: 43px; background: url('../i/ramka2.gif') no-repeat 100% 0; }

.ramka3 .con_t { width: 305px; background: url('../i/ramka3.gif') no-repeat 0 0; }
.ramka3 .con_b { width: 305px; height: 20px; background: url('../i/ramka3.gif') no-repeat 0 100%; }


#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container { position: relative; min-height: 100%; margin-bottom: -48px; }

* html #container { height: 100%;  }

#container2 { position: relative; overflow: hidden;  min-width: 990px;  //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }

#mainwrap { position: relative; margin: 0 auto; padding: 0 0 100px 0; max-width: 1300px;  //-width: expression((document.getElementById('measurer').clientWidth > 1300) ? '1300px' : '100%'); }
#mainwrap:after { position: relative; display: block; content: ' '; clear: both; overflow: hidden; height: 0; }




#lenta { position: absolute; top: 205px; left: 0; width: 100%; height: 262px; z-index: 1000; }
#lenta img { display: block; width: 320px; height: 240px; }
#lenta .pic1 { position: absolute; top: 0; left: 0; width: 23%; height: 262px; }
#lenta .pic1 div { position: absolute; top: 0; right: -13px; width: 370px; height: 262px; //cursor: hand; cursor: pointer; background: url('../i/shad_pic3.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/shad_pic3.png", sizingMethod="crop"); }
#lenta .pic1 div img { margin: 2px 25px 0 auto; }

#lenta .pic2 { position: absolute; top: 0; left: 23%; width: 54%; height: 262px; }
#lenta .pic2 div { position: relative; margin: 0 25px 0 21px; }
#lenta .pic2 div .bg { position: relative; margin: 0 auto; width: 370px; height: 262px; overflow: hidden; background: url('../i/shad_pic3.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/shad_pic3.png", sizingMethod="crop"); }
#lenta .pic2 div .bg .lenta_foto { position: absolute; top: 2px; left: 4px; width: auto; height: 262px; }
#lenta .pic2 div .bg .lenta_foto .showphoto_img { //cursor: hand; cursor: pointer; }
#lenta .pic2 div .bg .lenta_foto img { display: none; position: absolute; top: 0; left: 0; z-index: 0; /*float: left; margin: 0 25px 25px 0;*/ }

#lenta .pic2 div .bg .lenta_foto object { position: absolute; top: 0; left: 0; z-index: 10; }

#lenta .pic2 div .bg ul { position: absolute; top: 219px; right: 30px; height: 12px; margin: 0; padding: 0; z-index: 10; }
#lenta .pic2 div .bg ul li { position: relative; float: left; width: 13px; height: 12px; margin: 0 5px 0 0; padding: 0; overflow: hidden; }
#lenta .pic2 div .bg ul li span { position: absolute; top: 0; left: 0; width: 13px; height: 25px; //cursor: hand; cursor: pointer; text-indent: -999px; overflow: hidden; background: url('../i/circle.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/circle.png", sizingMethod="crop"); }
#lenta .pic2 div .bg ul li.act span { top: -13px; left: 0; cursor: default; background: url('../i/circle.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/circle.png", sizingMethod="crop"); }

#lenta .pic3 { position: absolute; top: 0; left: 77%; width: 23%; height: 262px; }
#lenta .pic3 div { position: absolute; top: 0; left: -13px; width: 370px; height: 262px; //cursor: hand; cursor: pointer; background: url('../i/shad_pic3.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/shad_pic3.png", sizingMethod="crop"); }
#lenta .pic3 div img { margin: 2px auto 0 25px; }


#header { position: relative; margin: 0 auto 26px auto; height: 217px; background: #1B88BC url('../i/bg01.jpg') no-repeat 0 0; }
#header a.logo { display: block; position: absolute; top: 71px; left: 38px; width: 372px; height: 101px; text-indent: -999px; overflow: hidden; background: url('../i/logo.gif') no-repeat 0 0; }

#header .menu { position: relative; width: 990px; height: 67px; margin: 0 auto; background: url('../i/bg_menu.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/bg_menu.png", sizingMethod="crop"); }
#header .menu ul { position: relative; width: 980px; height: 39px; margin: 0 auto; padding: 0; background: url('../i/bg_menu2.png') repeat-x 0 0; }
#header .menu ul:after { position: relative; display: block; content: ' '; clear: both; overflow: hidden; height: 0; }
#header .menu ul li { position: relative; float: left; height: 39px; margin: 0; z-index: 0; background: url('../i/li_line.gif') no-repeat 100% 0; }
#header .menu ul li a, #header .menu ul li span, #header .menu ul li .act { position: relative; display: block; height: 36px; }
#header .menu ul li a:hover, #header .menu ul li .act { background: #F1F1F1 url('../i/bg_menu3.gif') repeat-x 0 0; }

#header .menu ul li span { text-indent: -999px; overflow: hidden; //cursor: hand; cursor: pointer; background: url('../i/menu.png') no-repeat 0 0; }
#header .menu ul li .act span { cursor: default; }

#header .menu ul li.have_menu { z-index: 10; }
#header .menu ul li.have_menu .act { height: 39px; z-index: 10; }


#header ul li#m1 { width: 98px; }
#header .menu ul li#m1 a, #header .menu ul li#m1 span, #header .menu ul li#m1 div { width: 97px; }
#header .menu ul li#m1 span { background-position: 23px 13px; }

#header ul li#m2 { width: 119px; }
#header .menu ul li#m2 a, #header .menu ul li#m2 span, #header .menu ul li#m2 div { width: 118px; }
#header .menu ul li#m2 span { background-position: 23px -27px; }
#header ul li#m2 .submenu { left: -103px; }


#header ul li#m3 { width: 100px; }
#header .menu ul li#m3 a, #header .menu ul li#m3 span, #header .menu ul li#m3 div { width: 99px; }
#header .menu ul li#m3 span { background-position: 23px -67px; }

/*#header ul li#m4 { width: 134px; }
#header .menu ul li#m4 a, #header .menu ul li#m4 span, #header .menu ul li#m4 div { width: 133px; }
#header .menu ul li#m4 span { background-position: 23px -107px; }
#header ul li#m4 .submenu { left: -322px; }*/


#header ul li#m4 { width: 134px; }
#header .menu ul li#m4 a, #header .menu ul li#m4 span, #header .menu ul li#m4 div { width: 133px; }
#header .menu ul li#m4 span { background-position: 23px -147px; }

#header ul li#m5 { width: 90px; }
#header .menu ul li#m5 a, #header .menu ul li#m5 span, #header .menu ul li#m5 div { width: 89px; }
#header .menu ul li#m5 span { background-position: 23px -187px; }

#header ul li#m6 { width: 105px; }
#header .menu ul li#m6 a, #header .menu ul li#m6 span, #header .menu ul li#m6 div { width: 104px; }
#header .menu ul li#m6 span { background-position: 23px -227px; }


#header .menu ul li .submenu { position: absolute; top: 32px; width: 990px !important; height: 35px; z-index: 0; background: url('../i/bg_submenu.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/bg_submenu.png", sizingMethod="crop"); }
#header .menu ul li .submenu ul { margin: 6px 5px 0 5px; padding: 0 5px; width: 970px; height: 26px; z-index: 0; background: url('../i/bg_submenu2.png') repeat-x 0 0; }
#header .menu ul li .submenu ul li { height: 26px; background: none; z-index: 0; }
#header .menu ul li .submenu ul li a, #header .menu ul li .submenu ul li span { text-indent: -999px; overflow: hidden; height: 26px; background-repeat: no-repeat !important; }
#header .menu ul li.have_menu .submenu ul li a:hover { background-color: transparent; }


#header .menu ul li#m2 .submenu ul li a, #header .menu ul li#m2 .submenu ul li span { background-image: url('../i/submenu2.png') !important; }

#header .menu ul li .submenu ul li#sm2_1 a, #header .menu ul li .submenu ul li#sm2_1 span { width: 175px; }
#header .menu ul li .submenu ul li#sm2_1 a { background-position: 20px 7px; }
#header .menu ul li .submenu ul li#sm2_1 a:hover, #header .menu ul li .submenu ul li#sm2_1 span { background-position: -280px 7px; }

#header .menu ul li .submenu ul li#sm2_2 a, #header .menu ul li .submenu ul li#sm2_2 span { width: 99px; }
#header .menu ul li .submenu ul li#sm2_2 a { background-position: 20px -23px; }
#header .menu ul li .submenu ul li#sm2_2 a:hover, #header .menu ul li .submenu ul li#sm2_2 span { background-position: -280px -23px; }


#header .menu ul li .submenu ul li#sm2_3 a, #header .menu ul li .submenu ul li#sm2_3 span { width: 99px; }
#header .menu ul li .submenu ul li#sm2_3 a { background-position: 20px -53px; }
#header .menu ul li .submenu ul li#sm2_3 a:hover, #header .menu ul li .submenu ul li#sm2_3 span { background-position: -280px -53px; }

#header .menu ul li .submenu ul li#sm2_4 a, #header .menu ul li .submenu ul li#sm2_4 span { width: 179px; }
#header .menu ul li .submenu ul li#sm2_4 a { background-position: 20px -83px; }
#header .menu ul li .submenu ul li#sm2_4 a:hover, #header .menu ul li .submenu ul li#sm2_4 span { background-position: -280px -83px; }

#header .menu ul li .submenu ul li#sm2_7 a, #header .menu ul li .submenu ul li#sm2_7 span { width: 253px; }
#header .menu ul li .submenu ul li#sm2_7 a { background-position: 20px -113px; }
#header .menu ul li .submenu ul li#sm2_7 a:hover, #header .menu ul li .submenu ul li#sm2_7 span { background-position: -280px -113px; }

#header .menu ul li .submenu ul li#sm2_6 a, #header .menu ul li .submenu ul li#sm2_6 span { width: 125px; }
#header .menu ul li .submenu ul li#sm2_6 a { background-position: 20px -143px; }
#header .menu ul li .submenu ul li#sm2_6 a:hover, #header .menu ul li .submenu ul li#sm2_6 span { background-position: -280px -143px; }


#header .menu ul li .submenu ul li#sm2_5 a, #header .menu ul li .submenu ul li#sm2_5 span { width: 180px; }
#header .menu ul li .submenu ul li#sm2_5 a { background-position: 20px -173px; }
#header .menu ul li .submenu ul li#sm2_5 a:hover, #header .menu ul li .submenu ul li#sm2_5 span { background-position: -280px -173px; }  

#header .menu ul li#m4 .submenu ul li a, #header .menu ul li#m4 .submenu ul li span { background-image: url('../i/submenu4.png') !important; }

#header .menu ul li .submenu ul li#sm4_1 a, #header .menu ul li .submenu ul li#sm4_1 span { width: 124px; }
#header .menu ul li .submenu ul li#sm4_1 a { background-position: 20px 7px; }
#header .menu ul li .submenu ul li#sm4_1 a:hover, #header .menu ul li .submenu ul li#sm4_1 span { background-position: -110px 7px; }

#header .menu ul li .submenu ul li#sm4_2 a, #header .menu ul li .submenu ul li#sm4_2 span { width: 67px; }
#header .menu ul li .submenu ul li#sm4_2 a { background-position: 20px -23px; }
#header .menu ul li .submenu ul li#sm4_2 a:hover, #header .menu ul li .submenu ul li#sm4_2 span { background-position: -110px -23px; }

#header .menu ul li .submenu ul li#sm4_3 a, #header .menu ul li .submenu ul li#sm4_3 span { width: 73px; }
#header .menu ul li .submenu ul li#sm4_3 a { background-position: 20px -53px; }
#header .menu ul li .submenu ul li#sm4_3 a:hover, #header .menu ul li .submenu ul li#sm4_3 span { background-position: -110px -53px; }

#header .menu ul li .submenu ul li#sm4_4 a, #header .menu ul li .submenu ul li#sm4_4 span { width: 103px; }
#header .menu ul li .submenu ul li#sm4_4 a { background-position: 20px -83px; }
#header .menu ul li .submenu ul li#sm4_4 a:hover, #header .menu ul li .submenu ul li#sm4_4 span { background-position: -110px -83px; }






#header .menu .search { position: absolute; top: 9px; right: 26px; width: 156px; height: 19px; padding-left: 11px; background: url('../i/bg_search.gif') no-repeat 0 0; }
#header .menu .search input.inp { display: block; width: 146px; padding-top: 2px; //padding-top: 1px; font-size: 11px;  border: 0 none;  background: none; }
#header .menu .search label { position: absolute; top: 1px; left: 14px; font-size: 11px; color: #B5B5B5; }
#header .menu .search input.but { display: block; position: absolute; top: 7px; left: 172px; }



.general_cont { position: relative; //zoom: 1; }
.general_cont:after { position: relative; display: block; clear: both; overflow:hidden; content: ' '; height: 0; }


dl.menu2 { padding-bottom: 15px; }
dl.menu2 dt { margin-bottom: 7px; color: #ADADAD; font-style: italic; }
dl.menu2 dd { margin-bottom: 15px; font-size: 1.1em; }
dl.menu2 dd a { text-decoration: none; }
dl.menu2 dd a:hover { text-decoration: underline; }
dl.menu2 dd ul, ul.menu4 { margin: 0; padding: 0; }
dl.menu2 dd ul li, ul.menu4 li { margin: 0 0 7px 0; padding: 0; }

ul.menu4 { font-size: 1.1em; }


ul.menu5 { margin: -20px 0 24px 0; padding: 0; }
ul.menu5 li { display: inline; margin: 0 10px 0 0; padding: 0; }




.archive { position: relative; //zoom: 1; } 
.archive:after { position: relative; display: block; clear: both; overflow:hidden; content: ' '; height: 0; }
.archive ul.menu3 { margin: 0; padding: 0; }
.archive ul.menu3 li { margin: 0 0 5px 0; padding: 0; }
.archive ul.menu3 li a { text-decoration: none; }
.archive ul.menu3 li a:hover { text-decoration: underline; }
.archive ul.menu3 li.act { margin: 0 0 2px -12px; font-weight: bold; }

.archive ul.menu3 ul { float: none; margin: 0; padding: 3px 0 1px 0; }
.archive ul.menu3 ul li { margin: 0 0 2px 12px; padding: 0; font-size: 12px; font-weight: normal; }
.archive ul.menu3 ul li a { color: #ADADAD; }
.archive ul.menu3 ul li.act { margin: 0 0 2px 0; }

.archive .days { position: absolute; top: 24px; left: 120px; width: 120px; }
.archive .days ul { float: left; width: 32px; margin-right: 6px; }
.archive .days ul li { margin: 0; padding: 3px 0 0 0; color: #ADADAD; font-size: 12px; text-align: center; }
.archive .days ul li a { text-decoration: none; }
.archive .days ul li a:hover { text-decoration: underline; }
.archive .days ul li.act { padding: 0; color: #000000; font-weight: bold; }


.months, .months_cur { position: relative; height: 40px; margin: -6px 0 20px -22px; }
.months .prev, .months .next { position: absolute; top: 14px; font-size: 12px; height: 25px; }
.months .prev a, .months .next a, .block4 .next a, .block3 .prev a { text-decoration: none; }
.months .prev a:hover, .months .next a:hover, .block4 .next a:hover, .block3 .prev a:hover { text-decoration: underline; }
.months .prev .ramka1, .months .next .ramka1, .block4 .next .ramka1, .block3 .prev .ramka1 { line-height: 25px; }
.months .prev .ramka1 span, .months .next .ramka1 span, .block4 .next .ramka1 span, .block3 .prev .ramka1 span { line-height: 25px; }

.months .prev { left: -132px; }
.months .next { left: 187px; }
.months .prev a, .block3 .prev a { padding-right: 21px; background: url('../i/arrow_lr.gif') no-repeat 100% 3px; }
.months .next a, .block4 .next a { padding-left: 21px; background: url('../i/arrow_lr.gif') no-repeat 0 -17px; }




.months_cur { width: 200px; margin: -2px auto 10px auto; text-align: center;}
.block4 .next, .block3 .prev { margin: 7px 0 17px 0; font-size: 12px; height: 25px; }

.block3 .prev_arrow, .block4 .next_arrow { display: block; position: absolute; top: 0; padding: 0 !important; width: 27px; height: 24px; text-indent: -999px; overflow: hidden; background: url('../i/arrow_lr.gif') no-repeat 0 0; }
.block3 .prev_arrow { right: 0; background-position: 0 -70px !important; text-align: left; }
.block4 .next_arrow { left: 0; background-position: 0 -40px !important; }

.block3 .prev { text-align: right; }


.block1 { float: left; width: 26%; margin-top: 18px; }
.block1 .marg_t { margin-top: 88px; }
.block1 .foto { margin: 0 0 30px 30px; width: 219px;}


.block1 h2, .block3 h2 { margin: 0 0 7px 38px; font-size: 1.3em; }
.block1 dl.menu2, .block1 ul.menu3, .block3 ul.menu3, .block1 ul.menu4 { margin-left: 38px; }

.block2 { float: right; width: 71%; }
.block2 .filling { margin-right: 16%; }
.block2 .filling .date { margin: -20px 0 1px 0; }

.block3, .block4 { position: relative; width: 22%; }
.block3 { float: left; }
.block4 { float: right;}
.block5 { position: relative; margin: 0 22%; //display: inline-block; }



.articles_list { position: relative; margin: 0 0 19px -32px; //-display: inline-block; }
.articles_list h2 { margin-bottom: 9px; font-size: 16px; } 
.articles_list h2 .ramka1 { padding: 3px 0 7px 12px;  //padding: 0 0 0 12px; }
.articles_list h2 .ramka1 span { padding: 3px 12px 7px 0; }

.articles_list .article { position: relative; margin: 0 0 10px 22px; padding: 6px 12px 8px 12px; //zoom: 1; }
.articles_list .article:after { position: relative; display: block; clear: both; overflow:hidden; content: ' '; height: 0; }
.articles_list .article .f { float: left; width: 126px; height: 126px; margin: 5px 0 0 -2px; //-margin-left: -1px; background: url('../i/shad_pic2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/shad_pic2.png", sizingMethod="crop"); }
.articles_list .article .f img { display: block; margin: 0 auto; width: 120px; height: 120px; }
.articles_list .article dl { margin-left: 130px; padding-left: 3px; //-padding-left: 0; //-display: inline-block; }
.articles_list .article dl dt { color: #ADADAD; }
.articles_list .article dl dt a { display: block; margin-bottom: 1px; line-height: 1.2em; font-size: 1.5em; text-decoration: none; }
.articles_list .article dl dd { font-size: 1.1em; line-height: 1.35em; }

.articles_list .nofoto dl { margin-left: 0; padding-left: 0; }

.articles_list .video .f { width: 126px; height: 96px; }
.articles_list .video .f img { width: 120px; height: 90px; }




.biography2 dl, .biography2 div { font-size: 1.1em; line-height: 1.45em; }
.biography2 dl.info1 { margin-bottom: 41px; }
.biography2 dl.info1 dt { margin-bottom: 21px; color: #ADADAD; }
.biography2 dl.info1 dt span { display: block; margin-bottom: 2px; font-size: 1.3em; color: #292929; }
.biography2 dl.info1 dd div { margin-top: 30px; }

.biography2 dl.info2 dt { position: relative; margin: 0 0 6px -33px; font-size: 13px; color: #292929; font-weight: bold; //-display: inline-block; }
.biography2 dl.info2 dd { font-size: 1em; margin-bottom: 25px; }
.biography2 dl.info2 dd dl { margin:0; //zoom: 1; }
.biography2 dl.info2 dd dl:after { position: relative; display: block; clear: left; overflow:hidden; content: ' '; height: 0; }

.biography2 dl.info2 dd dl dt {  float: left;  margin:0 0 -2px 0; font-size: 1em; color: #ADADAD; font-weight: normal; }
.biography2 dl.info2 dd dl dt.str { float: none; }
.biography2 dl.info2 dd dl dd { margin: 0 0 7px 60px; //-display: inline-block; }





dl.activity_list { margin: 0; padding: 0; }
dl.activity_list dt { margin-bottom: 1px; color: #8C8C8C; }
dl.activity_list dd { position: relative; margin: 0 0 11px -10px; padding:0 10px 9px 10px; font-size: 1.3em; line-height: 1.3em; //display: inline-block; border-bottom: 1px solid #EFEFEF; }
dl.activity_list dd.last { border-bottom: 0 none; }


.contact_form { margin-right: 33%; }
.contact_form form { //-display: inline-block; }

.contact_form .gray { position: relative; margin: 0 0 8px -10px; //display: inline-block; padding: 10px 10px 2px 10px; }
.contact_form .gray div { position: relative; margin-bottom: 8px; z-index: 0; }
.contact_form .gray div.w63 { width: 63%; }
.contact_form .gray div.w58 { width: 58%; z-index: 10; }
.contact_form .gray div.w83 { width: 83%; }
.contact_form .gray div img { display: block; position: absolute; top: -3px; right: -128px; //right: -83px; //-right: -128px; width: 120px; height: 60px; }
.contact_form .gray div span { display: block; position: absolute; top: 1px; right: -19px; //right: -34px; //-right: -19px; width: 15px; height: 15px; font-size: 36px; line-height: 36px; color: #103D92; //cursor: hand; cursor: pointer; overflow: hidden; }
.contact_form .gray div.w58 span { right: -148px; //right: -123px; //-right: -148px; }
.contact_form input.inp { display: block; padding-left: 13px; width: 100%; }
.contact_form textarea { display: block; padding-left: 13px; width: 100%; height: 126px; }
.contact_form .txtbig { padding-top: 34px; font-size: 1.1em; line-height: 1.4em; }
.contact_form .txtsm { margin: -23px 0 5px 0; font-size: 0.85em; color: #8C8C8C; }

.contact_form .ramka3 { display: none; position: absolute !important; top: -95px; right: -284px; //right: -299px; //-right: -306px; width: 305px; margin: 0; z-index: 10; }
.contact_form .gray div.w58 .ramka3 { right: -351px; //right: -366px; //-right: -373px; }

.contact_form .ramka3 .con_t { padding: 9px 11px 1px 11px; margin: 0; color: #8C8C8C; font-size: 0.8em; line-height: 1.3em; }
.contact_form .ramka3 .con_t h4 { margin-bottom: 2px; font-size: 1.5em; font-weight: normal; }
.contact_form .ramka3 .con_b { margin: 0; }

.contact_form label { position: absolute; top: 3px; left: 14px; color: #ADADAD; font-family: Arial, Helvetica, sans-serif; font-size:1.084em; }



dl.contact { padding-top: 51px; margin: 0 30px 0 38px; }
dl.contact dt { margin-bottom: 7px; color: #8C8C8C; }
dl.contact dd { margin-bottom: 35px; font-size: 1.4em; color: #292929; }



.team_filling { margin: 0 16% 48px 29%; font-size: 1.1em; line-height: 1.35em; }
.team_filling h1 { margin-bottom: 19px; font-size: 2.4em; }


.team2 { margin: 0 0 30px 60px; min-height: 75px; //-height: 75px; }
.team2 .f { display: block; position: absolute; top: 0; left: -60px; width: 50px; height: 75px; }
.team2 .f img { display: block; width: 50px; height: 75px; }

.team2 .descr { float: left; width: 60%; line-height: 1.3em; }
.team2 .phone { float: right; width: 20%; color: #ADADAD; }

.team2 .descr a { display: block; margin: 3px 0; font-size: 1.4em; text-decoration: none; }
.team2 .descr a:hover { text-decoration: underline; }



.news { padding-top: 224px; }
.block5 dl { margin: 0 52px; //-margin: 0 50px; }
.block5 dl dt { margin-bottom: 23px; font-size: 1.7em; line-height: 1.05em; }
.block5 dl dd { /*font-size: 1.3em; line-height: 1.3em;*/ }
.block5 dl dd p { margin:0 0 1.3em 0; }
.block5 dl dd .source { font-size: 0.8em; }
.block5 dl dd img { margin-right: 15px; }

.block3 .anons, .block4 .anons { line-height: 1.3em; }
.block3 .anons { margin: 0 0 39px 38px; }


.photo_list { margin-right: -80px; padding-bottom: 32px; }
.photo_list .foto { float: left; margin: 32px 33px 0 0; height: 128px; }
.photo_list .fotoedit { float: left; margin: 32px 33px 0 0; }
.photo_list .fotoedit .foto { margin: 0; }

ul.page { position: relative; margin: 0; padding: 0; width: 588px; text-align: center; //zoom: 1; }
ul.page:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
ul.page li { display: inline;  margin: 0 6px; padding: 0; }
ul.page li a { text-decoration: none; }
ul.page li a:hover { text-decoration: underline; }

ul.page li.prev, ul.page li.next { display: block; position: absolute; top: -3px; margin: 0; text-align: left; }
ul.page li.prev { left: -22px; }
ul.page li.next { right: -22px; }


ul.map_level1 { margin: 0 0 0 62px; padding: 0; }
ul.map_level1 li { margin: 0 0 7px 0; padding: 0; font-weight: bold; }
ul.map_level1 li a { color: #000000; text-decoration: none;}
ul.map_level1 li a:hover { text-decoration: underline;}

ul.map_level1 ul { margin: 0 0 0 20px; padding: 0 0 6px 0; //padding-top: 7px; }
ul.map_level1 ul li { font-weight: normal; }
ul.map_level1 ul li a { color: #103D92; }



.txtsearch { margin-bottom: 35px; font-size: 1.5em; }

dl.search_result { padding: 29px 0 4px 0; }
dl.search_result dt { margin-bottom: 2px; color: #4D4D4D; }
dl.search_result dt a { color: #4D4D4D; }
dl.search_result dt a, dl.search_result dd a { text-decoration: none; }
dl.search_result dt a:hover, dl.search_result dd a:hover { text-decoration: underline; }
dl.search_result dd { position: relative; margin: 0 0 27px -10px; padding: 0 0 29px 10px; //display: inline-block; border-bottom: 1px solid #EEEEEE; }
dl.search_result dd.last { margin: 0 0 0 -10px; border-bottom: 0 none; }

.video_block { padding: 15px 0 20px 0;  }

#footer { position: relative; height: 48px; min-width: 990px; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }
#footer .cont { position: relative; margin: 0 auto; font-size: 0.85em; color: #878787; height: 48px; max-width: 1300px; //-width: expression((document.getElementById('measurer').clientWidth > 1300) ? '1300px' : '100%'); }
#footer dfn { display: block; margin-left: 29%; font-style: normal; line-height: 16px; }
#footer .creator { position: absolute; top: -3px; right: 0; width: 23%; }
#footer .creator a { text-decoration: none; }
#footer .creator a span { text-decoration: underline; }
#footer .creator a:hover span { text-decoration: none; }
#footer ul { position: absolute; top: -3px; left: 38px; width: 19%; }
#footer ul li { display: inline; margin-right: 10px; }
#footer ul li.rss a { padding-left: 15px; background: url('../i/rss.gif') no-repeat 0 2px; }




/*404*/

#p404 .logo { display: block; position: absolute; top: 25px; left: 35%; width: 256px; height: 69px; text-indent: -999px; overflow: hidden; z-index: 10; background: url('../i/logo2.gif') no-repeat 0 0; }

#p404 #container { min-width: 990px;  //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }
#p404 #mainwrap { padding-top: 344px; }
#p404 #header { margin: 0; width: 100%; height: 100px; background: url('../i/bg404.jpg') no-repeat center top; }
#p404 #header .coners { position: absolute; top: 95px; left: 0; width: 100%; height: 5px; background: url('../i/bg404_coners.gif') no-repeat 100% -15px; }
#p404 #header .coners div { position: absolute; top: 0; left: 0; width: 5px; height: 5px; background: url('../i/bg404_coners.gif') no-repeat 0 0; }
#p404 #header .text { position: relative; margin: 0 22% 0 35%; padding-top: 28px; font-size: 1.1em; color: #ffffff; line-height: 1.4em; }
#p404 #header .text h1 { position: absolute; top: -82px; left: -9px; margin: 0; padding: 0; font-size: 66px; color: #0E398E; }
#p404 #header .text a { color: #ffffff; }

.add_object {margin: 5px auto; width: 700px;}
#searchPageForm {display: inline; margin-bottom: 20px;}
#searchPageForm input.inp {display: inline; padding-left: 13px; width: 50%;}
#searchPageForm #date {display: inline;}
#searchPageForm .searchFormExt {margin: 10px 0}
#searchPageForm .part th {align:left}


/*--------------------------------------------*/
#pindex  { background: url('../i/bg02.gif') repeat 0 0; }
#pindex  #container { margin: 0 auto -91px auto; min-width: 990px; max-width: 1300px; font-family: Tahoma, Arial, Helvetica; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : ((document.getElementById('measurer').clientWidth > 1300) ? '1300px' : '100%')); }
#pindex #container_in { position: relative; min-height: 700px; //-height: 700px; padding-bottom: 100px; }

#pindex #header { height: 38px; z-index: 2; background: none; }
#pindex .logo { position: absolute; top: 71px; left: 48px; width: 409px; height: 191px; z-index: 1000; text-indent: -999px; overflow: hidden; background: url('../i/logo3.gif') no-repeat 0 0; }

#pindex #video_flash { position: absolute; top: 0; left: 0; width: 100%; height: 489px; z-index: 1; overflow: hidden; }

/*лента*/
#pindex #lenta_cont { position: absolute; top: 364px; left: 0; width: 100%; overflow: hidden; z-index: 1000; }
#pindex #cont_fix { position: relative; width: 1024px; height: 350px; margin: 0 auto; z-index: 1; }
#pindex #cont_fix .show_video { position: absolute; top: 4px; right: 38px; width: 153px; height: 51px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; z-index: 10; background: url('../i/show_video.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/show_video.png", sizingMethod="crop"); }

#pindex #arrow { position: relative; height: 1px; margin: 0 auto; min-width: 990px; max-width: 1300px;  z-index: 10; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : ((document.getElementById('measurer').clientWidth > 1300) ? '1300px' : '100%')); }
#pindex #arrow .prev, #pindex #arrow .next { position: absolute; top: 0; width: 33px; height: 33px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; }
#pindex #arrow .prev { left:  9px; background: url('../i/arrow_prev.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/arrow_prev.png", sizingMethod="crop"); }
#pindex #arrow .next { right:  9px; background: url('../i/arrow_next.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/arrow_next.png", sizingMethod="crop"); }

#pindex #arrow .disabled { display: none; } 


#pindex #lenta2 { position: absolute; top: 0; right: 0;  width: 10000px; z-index: 2; //zoom: 1; }
#pindex #lenta2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

#pindex #lenta2 .def { position: relative; float: right; margin: 36px 0 0 10px; width: 170px; cursor: pointer; //cursor: hand; }
#pindex #lenta2 .def .shad { position: absolute; top: 149px; left: 0; width: 170px; height: 23px; z-index: 0;  background: url('../i/shad_lenta1.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/shad_lenta1.png", sizingMethod="crop"); }
#pindex #lenta2 .def .shad2 { position: absolute; top: 224px; left: 0; width: 320px; height: 26px; z-index: 0;  background: url('../i/shad_lenta2.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/shad_lenta2.png", sizingMethod="crop"); }

#pindex #lenta2 .def img {display: block; width: 170px; height: 128px; margin-bottom: 5px; background:#ddd; }
#pindex #lenta2 .def .time { position: absolute; top: 109px; right: 0; padding: 0 5px; line-height: 18px; font-size: 10px; color: #FFFFFF; border-bottom: 1px solid #616161; background: #7B8A9E; }
#pindex #lenta2 .def .date { position: relative; margin-bottom: 3px; line-height: 18px; font-size: 12px; color: #CBCBCB; z-index: 2; }
#pindex #lenta2 .def .icon_play { position: absolute; top: 52px; left: 71px; width: 31px; height: 29px; z-index: 2; background: url('../i/icon_play.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/icon_play.png", sizingMethod="crop"); }

#pindex #lenta2 .def .flash { position: absolute; top: -16px; left: 0; width: 320px; height: 240px; overflow: hidden; background:#000; z-index: 100; }
#pindex #lenta2 .def .flash a {display: block;  position: absolute; top: 77px; left: 0; width: 320px; color: #ffffff; font-size: 16px; text-align: center; }

#pindex #lenta2 .def .big_cont img, #pindex #lenta2 .def .big_cont .bglinktxt { display: none; }
#pindex #lenta2 .def .big_cont a { display:block; color:#CBCBCB; font-size:12px; line-height:16px; text-decoration:none; }

#pindex #lenta2 .allnews { padding-top: 21px;  }
#pindex #lenta2 .allnews .big_cont a { text-indent: -999px; overflow: hidden;  }

#pindex #lenta2 .act .date { position: absolute; top: -36px; left: 0; }
#pindex #lenta2 .act .big_cont { position: absolute; top: -16px; left: 0; width: 320px; height: 240px; z-index: 100; }
#pindex #lenta2 .act .big_cont img { display: block; position: relative; width:320px; height:240px; z-index: 0; }

#pindex #lenta2 .act .big_cont .bglinktxt { display: block; position:absolute; top:154px; left:13px; width:294px; height: 73px; z-index:1000; background: #da251d; opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }

#pindex #lenta2 .act .big_cont a.linktxt { display:block; position:absolute; top:159px; left:26px; width:279px; height: 64px; font-size: 18px; line-height: 20px; color:#ffffff; text-decoration:none; z-index:1001; overflow:hidden; }


#pindex #lenta2 .video .videoCont { top: 72px; }
#pindex #lenta2 .video .videoCont img { display: none; }


#pindex #footer2 { position: relative; height: 91px; margin: 0 auto; min-width: 990px; max-width: 1300px; font: 11px/12px Tahoma, Arial, Helvetica; color: #7B8A9E; background: url('../i/bg03.gif') repeat-x 0 0; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : ((document.getElementById('measurer').clientWidth > 1300) ? '1300px' : '100%')); }
#pindex #footer2 dfn { display: block; margin-left: 86px; padding-top: 24px;  font-style: normal; line-height: 16px; }
#pindex #footer2 .creator { position: absolute; top: 24px; right: 83px; }
#pindex #footer2 .creator a { color: #7B8A9E; text-decoration: none; }
#pindex #footer2 .creator a span { text-decoration: underline; }
#pindex #footer2 .creator a:hover span { text-decoration: none; }


ul.edit_controls, .add_controls { margin: 0 0 10px 0; padding: 0 5px 5px 10px; background: #dce0ea; }
ul.edit_controls li { display: inline; margin: 0 15px 0 0; padding: 0; font-size: 11px; line-height: 12px; background: none; }
ul.edit_controls li a, .add_controls a { color: #000000; }

.add_controls { padding: 8px 10px 8px 10px; text-align: center; font-size: 14px; line-height: 16px; }

.articles_list ul.edit_controls { margin-left: 30px;  }
.no_visible { display:none }


.adv {text-indent-: 385px; color:#878787; font-size: x-small; text-align:center}
.adv a {color:#878787; text-decoration:none;}
