html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { 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; }

input, select, textarea { font: 12px Arial, Helvetica, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; font: 12px/16px Arial, Helvetica, sans-serif; color:#757575; background: #313e4d; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0;  }
h1 { margin-bottom: 12px; font-size: 26px; line-height: 28px; color:#000000; font-weight: normal; }
h2 { margin-bottom: 3px; font-size: 18px; line-height: 20px; color:#000000; font-weight: normal; }

p { margin:0 0 16px 0; }

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

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


#topbanner { position: relative; width: 100%; height: 90px; text-align: center; overflow: hidden; z-index: 10; }
#topbanner object { display: block; margin: 0 auto; }
#bannernew { position: relative; width:100%; text-align: center; overflow: hidden; z-index: 10; }
#bannernew2 { position: relative; width:100%; text-align: center; overflow: hidden; z-index: 10; margin-top:10px; }



#header { position: relative; margin: 0 auto; width: 990px; height: 170px; }
#header .logo { position: absolute; top: 25px; left: 27px; width: 140px; height: 105px; background: url('../i/logo.png') no-repeat -61px -34px; }
#header .logo object { z-index:-1; cursor:pointer; //cursor:hand; }
#header .logo a { display:block; position:absolute; top:0; left:0; width:140px; height:105px; text-indent:-999px; overflow:hidden; z-index:10; background:url('../i/pix.gif'); cursor:pointer; //cursor:hand; }
#header .logo div { position:absolute; top:-34px; left:-61px; width:250px; height:150px; z-index:0; }
#header .logo .may9 { displaY: block; position:absolute; top:50px; left:-58px; width:258px; height:163px; z-index:1; background: url('../i/may9Bg.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/may9Bg.png", sizingMethod="crop"); }


#header ul.links { position: absolute; top: 11px; right: 0; }
#header ul.links li { display: inline; margin-left: 41px; font-size: 10px; color: #77808a; }
#header ul.links li a { padding-right: 15px; color: #77808a; text-decoration: none; background: url('../i/icons.gif') no-repeat 100% 1px; }
#header ul.links li a:hover { text-decoration: underline; }
#header ul.links li.rss a { padding-right: 0; padding-left: 15px; background-position: 0 1px; }
#header ul.links li.twitter a { background-position: -158px -124px; }
#header ul.links li.facebook a { background-position: -98px -123px; }

#header ul.menu { position: absolute; top: 56px; left: 197px; width: 720px; }
#header ul.menu li { display: inline; margin-right: 18px; font-size: 17px; line-height: 27px; }
#header ul.menu li a { color: #7aa6d3; }


#container { position: relative; margin: 0 auto; width: 990px; background: #ffffff; }

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

.block1 { position: relative; float: left; width: 742px; margin-right: -252px; border-right: 248px solid #ffffff; //zoom: 1; }
.block2 { position: relative; float: right; width: 248px; padding-top: 20px; z-index: 2; border-left: 4px solid #313e4d; background: #ffffff; //zoom: 1; }

#mainwrap { position: relative; border-right: 4px solid #313e4d; //zoom: 1;}

.topic { position: absolute; top: -40px; right: 0; height: 27px; width: 425px; padding: 13px 0 0 31px; font-size: 14px; color: #ffffff; background: url('../i/bg02.gif') no-repeat bottom left; }

.block2 a.archive { position: absolute; top: -29px; right: 16px; padding-right: 24px; font-size: 16px; line-height: 18px; color: #77808a; font-weight: bold; text-decoration: none; background: url('../i/icons.gif') no-repeat 100% -19px; }
.block2 a.archive:hover { text-decoration: underline; }

.anons_smi { margin: 0 auto 23px auto; width: 240px; overflow: hidden; }




.main_news { position: relative; padding-top: 20px; margin: 0 10px; height: 268px; }
.main_news dl { margin-left: 280px; }
.main_news dl dt { padding: 0 10px 0 20px; font-size: 24px; line-height: 26px; color: #000000; }
.main_news dl dt a { color: #000000; text-decoration: none; }
.main_news dl dt a:hover { color: #000000; text-decoration: underline; }
.main_news dl dt a.not_active:hover { color: #000000;  text-decoration: none; }
.main_news dl dd { margin-bottom: 5px; padding: 0 10px 0 20px; font-size: 14px; line-height: 17px; }
.main_news dl dd .descr { height: 52px; overflow: hidden; }

.main_news dl.act { background: #cceff5; }

.main_news dl.act dt { padding: 7px 10px 0 20px; font-size: 24px; line-height: 26px; color: #000000; }
.main_news dl.act dt a { color: #000000; text-decoration: none; }
.main_news dl.act dt a:hover { color: #000000; text-decoration: underline; }
.main_news dl.act dt a.not_active:hover { color: #000000;  text-decoration: none; }
.main_news dl.act dd { padding: 0 10px 8px 20px; font-size: 14px; line-height: 17px; }
.main_news dl.act dd .descr { height: 52px; overflow: hidden; }

.main_news .f, .main_news div.noimage { position: absolute; top: 20px; left: 0; }
.main_news .f { border: 1px solid #cceff5; }
#tomorrow .main_news .f { border: 1px solid #e0e0e0; }
.main_news .f img { display: block; width: 271px; height: 238px; border: 4px solid #ffffff; }
.main_news .mfoto2 { display:none; }

.main_news div.noimage { width: 281px; height: 248px; }

.main_news dl.simpleNews .descr { height: 135px !important; overflow: hidden; }

.commentator { position:relative; //zoom: 1; }
.commentator:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.commentator a, .commentator span.noimage { display: block; margin: 0 4px 0 0; float: left; }
.commentator a img { display: block; width: 44px; height: 44px; border: 3px solid #ffffff; }
.commentator span.noimage { width: 50px; height: 50px; background-position: 0 -360px; }

.main_news .commentator { display: none; position: relative; margin: 3px 0 0 -3px; font-size: 10px; color: #000000; text-indent: 3px; }
.main_news dl.empty .commentator { margin-left: 0; text-indent: 0; }
.main_news .commentator a { margin-top: 2px; }
.main_news .commentator a.more { width: 65px; margin: 11px 0 0 0; padding-left: 20px; text-indent: 0; line-height: 12px;  }

.main_news dl.act dd .commentator { display: block; height: 69px; overflow:hidden; }

.main_news dl.empty { background: #ffffff !important; } 
.main_news dl.empty dt { display: block; padding-left: 0; margin: 0 0 3px 20px; width: 300px; height: 24px; color: #c6c6c6; background: #c6c6c6; } 
.main_news dl.empty dd .descr { font-size: 12px; color: #c6c6c6; background: url('../i/empty.gif') no-repeat 0 0;  }



ul.categories { position: relative; margin-bottom: 29px; height: 45px; padding: 7px 25px 0 122px; background: #9496a5 url('../i/bg04.gif') no-repeat 100% 0; }
ul.categories li { display: inline; color: #ffffff; margin-right: 8px; padding-right: 7px; font-size: 11px; line-height: 18px; background: url('../i/bg06.gif') no-repeat 100% 3px; }
ul.categories li a { color: #ffffff; white-space: nowrap; }
ul.categories li.h { display: block; position: absolute; top: 0; left: 0; width: 90px; height: 40px; margin: 0; padding: 12px 0 0 20px; font-size: 18px; line-height: 24px; font-weight: bold; background: #572361 url('../i/bg05.gif') no-repeat 100% 0; text-transform:uppercase; letter-spacing:1px; }
ul.categories li.last { background: none; }
ul.categories li a.strong, .tags a.strong { color:#572361; }

.main_article { margin: 0 10px 28px 10px; padding-top: 15px;  border-top: 1px solid #e5e5e5; //zoom: 1; }
.main_article .descr { position: relative; display: block; min-height: 103px; //-height: 103px; padding-left: 116px; font-size: 14px; line-height: 18px; color: #757575; text-decoration: none; }
.main_article .descr img { display: block; position: absolute; top: 3px; left: 0; width: 100px; height: 100px; }
.main_article .descr dfn { display: block; margin-bottom: 7px; font-size: 20px; line-height: 22px; color: #000000; font-style: normal; }
.main_article a.descr:hover dfn { text-decoration: underline; }



.experts { position: relative; margin-top: 25px; height: 84px; background: #cceff5; }
.experts h2 { margin: 0 0 3px 20px; padding-top: 13px; font-size: 22px; line-height: 22px; color: #000000; font-weight: bold; }
.experts h2 a { padding-right: 9px; color: #000000; text-decoration: none; background: url('../i/arrow_r.gif') no-repeat 100% 15px; }
.experts h2 a:hover { text-decoration: underline; }

.experts .list { position: absolute; top: 17px; left: 164px; width: 540px; height: 50px; overflow: hidden; }
.experts .list .commentator { width: 10000px; }
.experts .list .commentator a { margin-right: 4px; }
.experts .prev, .experts .next { -moz-user-select:none; -webkit-user-select:none; user-select:none; position: absolute; top: 28px; width: 7px; height: 24px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/arrow.gif') no-repeat 0 0; }
.experts .prev { left: 145px; background-position: 0 -30px; }
.experts .next { right: 10px; }

.experts .descr { width: 116px; font-size: 11px; color: #000000; text-align: right; }


dl.section dt { position: relative; margin-bottom: 12px; font-size: 22px; line-height: 22px; color: #572361; font-weight: bold; }
dl.section dt a { padding-right: 9px; color: #572361; text-decoration: none; background: url('../i/arrow_r.gif') no-repeat 100% 15px; }
dl.section dt a:hover { text-decoration: underline; }
.section a.descr { display: block; text-decoration: none; color: #757575; overflow: hidden; position:relative; }
.section dfn { display: block; margin-bottom: 5px; font-size: 18px; line-height: 21px; color: #4170a0; font-style: normal; }
.section a:hover dfn { text-decoration: underline; }
.section a.descr img.fl_l { display: block; margin: 3px 9px 0 0; }
.section a.descr img.f { display: block; position: absolute; top:3px; left: 0; }
.section span.more { color: #e5565c; }

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

.blocks_listing .news_list { float: left; width: 157px; margin-right: -1px; border-right: 1px solid #e0e0e0; }
.blocks_listing .news_list h2 { margin: -7px 0 11px 0; font-size: 22px; line-height: 22px; color: #572361; font-weight: bold; text-transform:lowercase; }
.blocks_listing .news_list h2 a { padding-right: 9px; color: #572361; text-decoration: none; background: url('../i/arrow_r.gif') no-repeat 100% 15px; }
.blocks_listing .news_list h2 a:hover { text-decoration: underline; }

.blocks_listing .news_list dl { margin-right: 15px; }
.blocks_listing .news_list dl dt { margin-bottom: 7px; font-size: 14px; color: #141a2f; font-weight: bold; }
.blocks_listing .news_list dl dd { margin-bottom: 19px; }
.blocks_listing .news_list dl ul li { margin-bottom: 10px; font-size: 10px; color: #747474; }
.blocks_listing .news_list dl ul li a { margin-left:5px; font-size: 12px; text-decoration: none; }
.blocks_listing .news_list dl ul li a:hover { text-decoration: underline; }
.blocks_listing .news_list dl dd.last { margin-bottom: -8px; }


.anons_list { float: right; width: 560px; overflow: hidden; border-left: 1px solid #e0e0e0; }

.anons_block { margin: 29px 0 0 10px; width: 765px; //zoom: 1; }
.anons_block:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.anons_block .section { float: left; }
.border_b { padding-bottom: 20px; border-bottom: 1px solid #e0e0e0; }

.anons_list .anons_block { margin: -7px 0 0 20px; width: 590px; }
.anons_list .border_b { margin-bottom: 24px; }

.anons_list .anons_block .article,
.anons_list .anons_block .comment,
.anons_list .anons_block .said,
.anons_list .anons_block .done,
.anons_list .anons_block .important dd { width: 255px; margin-right: 20px; }

.anons_list .anons_block .forecast,
.anons_list .anons_block .man,
.anons_list .anons_block .idea { width: 165px; margin-right: 20px; }

.anons_list .anons_block .forecast a.descr,
.anons_list .anons_block .man a.descr,
.anons_list .anons_block .idea a.descr { height: 213px; overflow: hidden; }

.anons_list .anons_block .forecast a.descr dfn,
.anons_list .anons_block .idea a.descr dfn { margin-bottom: 8px; }


.anons_list .anons_block .article a.descr,
.anons_list .anons_block .comment a.descr,
.anons_list .anons_block .said a.descr,
.anons_list .anons_block .done a.descr { height: 112px; overflow: hidden; }

.anons_list .anons_block .article img,
.comment .descr img.fl_l { width: 44px; height: 44px; }

.said a.descr,
.anons_list .anons_block .done a.descr { padding-left: 110px; }

.said a.descr img,
.anons_list .anons_block .done a.descr img { width: 100px; height: 100px; }

.man a.descr img { display: block; width: auto; height: 100px; margin: 4px 0 12px 0; }
.anons_list .anons_block .man a.descr img { height: 110px; margin-bottom: 11px; }
.man a.descr dfn { margin-bottom: 5px; font-size: 14px; line-height: 16px; color: #000000; font-weight: bold; }

.anons_list .anons_block .important { float: none; }
.anons_list .anons_block .important dd { float: left; }
.anons_list .anons_block .important a.descr { padding-left: 80px; height: 53px; overflow: hidden; //zoom: 1; }
.important a.descr img { width: 70px; height: 50px; }
.important a.descr img.f { top: 0; }


.anons_list2 { width: 728px; overflow: hidden; }

.anons_block .book,
.anons_block .video,
.anons_block .figure { width: 188px; margin-right: 20px; padding-right: 20px;  border-right: 1px solid #e0e0e0; }

.anons_block .book { width: 250px; }

.anons_block .book a.descr,
.anons_block .video a.descr,
.anons_block .figure a.descr { height: 211px; overflow: hidden; }

.anons_block .book dt,
.anons_block .video dt,
.anons_block .figure dt { margin-top: -7px; }

.book a.descr { padding-left: 117px; }
.anons_block .book a.descr { padding-left: 0; }
.anons_block .book a.descr .f { position: relative; top: 0; left: 0; float: left; width: 116px; cursor: pointer; //-cursor: hand;  background: url('../i/shad.gif') no-repeat bottom right; }

.book a.descr .f { position: absolute; top: 3px; left: 0; width: 116px; cursor: pointer; //-cursor: hand;  background: url('../i/shad.gif') no-repeat bottom right; }
.book a.descr .f img { display:block; width: 100px; height: auto; }
.book a.descr i,
.said a.descr i { display: block; margin-top: 13px; font-size: 11px; line-height: 12px; text-align: right; }

.video a.descr { text-align: center; }
.video a.descr dfn { margin-bottom: 0; font-size: 12px; line-height: 16px; color: #000000; font-weight: bold; }


.anons_block .popular { margin-top: -7px; float: none; //zoom: 1;}
.anons_block .popular:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.anons_block .popular dt { margin-bottom: -3px; }
.anons_block .popular dd { float: left; width: 345px; margin: 15px 20px 0 0; //zoom: 1; }
.popular a.descr { padding-left: 80px; height: 64px; overflow: hidden; //zoom: 1; }
.popular a.descr img { width: 70px; height: 50px; }
.popular a.descr img.f { top: 0; }



span.starttag, span.endtag { color: #000000; font-size: 18px; line-height: 13px; }
span.starttag { margin-right: 4px; }
span.endtag { margin-left: 4px; }


span.figures { display: block; float: left; margin: 0 17px 10px 0; margin-bottom: 10px; height: 58px; overflow: hidden; cursor: pointer; //-cursor: hand; //zoom: 1; }
span.figures span { display: block; float: left; margin-right: 3px; height: 58px; text-indent: -999px; overflow: hidden; background: url('../i/figures.png') no-repeat 0 0; }

span.figures span.f0 { width: 37px; background-position: 0 0; }
span.figures span.f1 { width: 26px; background-position: 0 -60px; }
span.figures span.f2 { width: 38px; background-position: 0 -120px; }
span.figures span.f3 { width: 38px; background-position: 0 -180px; }
span.figures span.f4 { width: 42px; background-position: 0 -240px; }
span.figures span.f5 { width: 39px; background-position: 0 -300px; }
span.figures span.f6 { width: 39px; background-position: 0 -360px; }
span.figures span.f7 { width: 38px; background-position: 0 -420px; }
span.figures span.f8 { width: 38px; background-position: 0 -480px; }
span.figures span.f9 { width: 39px; background-position: 0 -540px; }



#typicalcontent { padding: 10px 10px 20px 10px; //zoom: 1; }

.listing { position: relative; width: 718px; overflow: hidden; //zoom: 1; }
.listing .general_cont { width: 760px; overflow: hidden; }


.listing .section { float: left; padding-right: 20px; margin: 0 20px 30px 0; border-right: 1px solid #e0e0e0; }
.listing .section .date { display: block; margin-bottom: 4px; font-size: 16px; line-height: 21px; color: #cdcdcd; font-weight: bold; letter-spacing: -1px; text-align: right; }

.listing .comment, 
.listing .man,
.listing .video,
.listing .figure,
.listing .important,
.listing .popular,
.listing .news { width: 212px;  }

.listing .comment a.descr,
.listing .book a.descr { height:185px; margin-top: -4px; overflow:hidden; }

.listing .news a.descr { height:181px; margin-top: -4px; overflow:hidden; }

.listing .important a.descr,
.listing .popular a.descr { height:130px; margin-top: -4px; overflow:hidden; }

.listing .figure a.descr { height:184px; margin-top: -4px; overflow:hidden; }

.listing .man a.descr { height:188px; margin-top: -4px; overflow:hidden; }
.listing .man a.descr img { display: block; width: 100px; height: 100px; }

.listing .popular a.descr { padding-left: 0; }

.listing .said, .listing .book  { width: 337px;  }
.listing .said a.descr { height:188px; margin-top: -4px; overflow:hidden; }
.listing .said a.descr img { top: 28px; }
.listing .said a.descr i { display: block; margin-top: 13px; font-size: 11px; line-height: 12px; text-align: right; }

.listing .book a.descr .f { top: 28px; }

.listing .video a.descr { height:240px; margin-top: -4px; overflow:hidden; }
.listing .video .date { margin-bottom: 8px; }




.sorting { position: relative; margin: 0 0 44px 0; min-height: 52px; //-height: 52px; z-index: 10; }


.months { position: relative; width: 226px; height:52px; z-index: 10; background: #572361 url('../i/bg07.gif') no-repeat 0 0; }
.sorting .months { position: absolute; top: 0; right: 0; width: 226px; height:52px; background: #572361 url('../i/bg07.gif') no-repeat 0 0; }
.months .month_act, .months .year_act, .months .day_act { position: absolute; top: 13px; padding-right: 11px; color: #ffffff; font-size: 22px; line-height: 24px; font-weight: bold; cursor: pointer; //-cursor: hand; background: url('../i/icons.gif') no-repeat 100% -48px; }
.months .month_act { left: 24px; }
.months .year_act { left: 153px; }

.months .select  { display: none; position: absolute; top: -23px; width: 113px; height: 135px; padding-top: 8px; background: url('../i/bg08.jpg') no-repeat 0 0; }
.months .select div, .months_cont div { position: relative; width: 113px; height: 127px; overflow: hidden; }
.months .select ul { position: relative; margin: 0 12px; }
.months .select ul li { margin-bottom: 5px; font-size: 18px; color: #333333; text-align: right; cursor: pointer; //cursor: hand; }
.months .select ul li.act { color: #cccccc; cursor: default; }
.months .select span { display: block; position: absolute; left: 50px; width: 13px; height: 7px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/icons.gif') no-repeat 0 0; }
.months .select span.up { top: 0; background-position: 0 -86px; cursor:default; }
.months .select span.down { bottom: 0; background-position: -113px -90px; cursor:default; }

.months .months_cont  { left: 24px; }
.months .years_cont  { left: 100px; }

.sorting.addDays .months { width: 298px; }

.sorting.addDays .months .day_act { left: 24px; }
.sorting.addDays .months .month_act { left: 79px; }
.sorting.addDays .months .year_act { left: 225px; }

.sorting.addDays .months .days_cont { left: 10px; width: 54px; border-left: 1px solid #949494; border-right: 1px solid #949494; background-position: center 0; }
.sorting.addDays .months .days_cont div { width: 54px; }
.sorting.addDays .months .days_cont ul li { text-align: center; }
.sorting.addDays .months .days_cont span { left: 22px; }

.sorting.addDays .months .months_cont  { left: 92px; }
.sorting.addDays .months .years_cont  { left: 172px; }

.sorting.addDays .tags { margin-right: 310px; }


.tags { font-size: 14px; line-height: 19px; color: #000000; }
.sorting .tags { margin-right: 250px; }
.tags a { font-size: 12px; color: #3366cc; }



ul.pager { position: relative; margin: 0 20px; }
ul.pager li { display: inline; font-size: 18px; line-height: 20px; margin-right: 14px;  }
ul.pager li.act a { color: #656565; }
ul.pager li.prev a, ul.pager li.next a { color: #333333; background: url('../i/arrow.gif') no-repeat 0 0; }
ul.pager li.prev a { padding-left: 29px; background-position: 0 -121px; }
ul.pager li.next { display: block; position: absolute; top: 0; right: 0; //-right: 10px; margin-right: 0; }
ul.pager li.next a { padding-right: 29px; background-position: 100% -146px; }
ul.marg_t { margin-top: 18px; }


ul.pager2 { position: relative; margin-top: 50px; //zoom: 1; }
ul.pager2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.pager2 li { font-size: 12px; line-height: 14px; }
ul.pager2 li a { color: #333333; }
ul.pager2 li.prev { float: left; }
ul.pager2 li.next { float: right; }
ul.pager2 li.prev a { padding-left: 29px; background: url('../i/ar_l2.gif') no-repeat 0 6px; }
ul.pager2 li.next a { padding-right: 29px; background: url('../i/ar_r2.gif') no-repeat 100% 6px; }


.sorting2 { position: relative; margin: 0 0 35px 10px; padding-top: 9px; z-index: 10; }

ul.alphabet { margin-right: 250px; //zoom: 1; }
ul.alphabet:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.alphabet li { float: left; margin: 0 11px 9px 0; padding: 0 4px 0 3px; font-size: 14px; }
ul.alphabet li a { color: #333333; }
ul.alphabet li.act { background: #cccccc; }
ul.alphabet li.act a { text-decoration: none; }

.sorting2 ul.alphabet { margin: 0 0 0 -3px; padding-bottom: 10px; }
.sorting2 ul.alphabet li { margin: 0 7px 0 0; }

ul.sort li { display: inline; padding: 3px 7px 4px 7px; color: #000000; }
ul.sort li.h { padding-left: 3px; }
ul.sort li.act { background: #e8e8e8; }
ul.sort li a { color:#000 !important; }
ul.sort li.act a { text-decoration: none; }


.experts_list { margin: 0 0 0 20px; width:740px; }
.experts_list dt { position: relative; clear: both; padding: 32px 0 8px 0; width: 339px; font-size: 17px; color: #666666; border-right: 1px solid #e0e0e0; }
.experts_list dt.first { padding-top: 0; border-right: 0 none; }
.experts_list dd { position: relative; float: left; margin-right: 30px; padding-right: 30px; width: 309px; border-right: 1px solid #e0e0e0; }

.experts_list .descr { display: block; position: relative; padding-left: 49px; margin-bottom: 5px; min-height: 44px; //-height: 44px; color: #757575; text-decoration: none; }
.experts_list .descr img { display: block; position: absolute; top: 4px; left: 0; width:44px}
.experts_list .descr dfn { margin-right: 3px; font-size: 18px; line-height: 21px; color: #000000; font-style: normal; }
.experts_list a:hover dfn { text-decoration: underline; }
.experts_list .descr .txt { display: block; }


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

.block3 { position: relative; float: left; width: 517px; margin-right: -1px; border-right: 1px solid #e0e0e0; }
.block4 { position: relative; float: right; width: 220px; margin-left: -1px; padding-top: 36px; border-left: 1px solid #e0e0e0; background: url('../i/coner.png') no-repeat 100% 0; }

.block3 .filling { position: relative; padding: 30px 10px 10px 10px; font-size: 14px; line-height: 17px; }
.block3 .filling .date_in { position: absolute; top: 9px; left: 10px; font-size: 12px; color: #838a92; }

.block3 .filling .signature, .block3 .filling img.foto_left { display:block; float: left; margin: 4px 15px 5px 0; }
.block3 .filling .signature { font-size: 11px; }
.block3 .filling .signature img { display:block; margin-bottom: 10px;}

.block3 .filling .tags { margin-top: 20px; padding: 5px 10px 8px 10px; background: #f1f3f4; }

.block3 .filling .shad { position: relative; float: left; width: 240px; margin: 4px -12px 5px 0;  z-index: 0; background: url('../i/shad_big.jpg') no-repeat bottom right; }
.block3 .filling .shad img { display:block; width: 200px; height: auto; }


.block4 .section { margin: 0 10px 29px 10px; width: 200px; overflow: hidden; }

dl.news_list ul li { margin-bottom: 1px; font-size: 10px; color: #747474; }
dl.news_list ul li a { margin-left:5px; font-size: 12px; text-decoration: none; }
dl.news_list ul li a:hover { text-decoration: underline; }


.block4 .book a.descr,
.block4 .said a.descr { padding-left: 0; }
.block4 .book a.descr .f { position: relative; top: 0; }

.people dd { //zoom: 1; }
.people dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.people dd a { display: block; float:left; margin: 0 4px 4px 0; width: 44px; height: 44px; overflow:hidden; }
.people img { width: 44px; height: 44px; }

.block4 .popular dd {margin-bottom: 10px; }
.block4 .popular a.descr { height: 52px; }


#tomorrowAK { position: relative; margin-bottom: 34px; padding: 36px 0 8px 0; min-height: 76px; //-height: 76px; border-bottom: 1px solid #e0e0e0;  background: #f4f6f7 url('../i/coner.png') no-repeat 100% 0; //zoom: 1; }
#tomorrowAK dl dt span { color: #f13a3e; }

.block4 #tomorrowAK .section { margin-bottom: 0; }
#tomorrowAK dl dd { margin-bottom: 10px; }

#tomorrowAK a.descr { padding-left: 92px; height: 70px; }
#tomorrowAK a.descr img.f { width: 85px; height: 69px; }

#tomorrowAK .space { position: absolute; bottom: -41px; left: -1px; width: 50px; height: 40px; background: #ffffff;}


.in_blog { position: absolute; top: 8px; right: 10px; z-index: 2; }
.in_blog .l { padding-left: 15px; cursor: pointer; //cursor: hand; background: url('../i/icons.gif') no-repeat 0 -104px; }
.in_blog .l span { font-size: 10px; font-weight: bold; color: #4170a0; border-bottom: 1px dotted #4170a0; }

#into_blog { display: none; position: absolute; top: 21px; right: 0; width: 430px; padding: 10px; text-align: left; background: #d8d8db; z-index:10; }
#into_blog label { display:block; font-size: 16px; color: #000000; font-weight:bold; }
#into_blog textarea { display:block; margin: 10px 0; height:50px; width:430px; //width: 424px; //height: 44px; }
#into_blog .btn { height:22px; width:180px; }


.comments_list { margin-top: 26px; }
.comments_list h2 { margin-bottom: 24px; }
dl.comments { position: relative; }
dl.comments dt { position: relative; margin: 0 0 15px 51px; font-size: 12px; color: #9ea1a5; }
dl.comments dt img { display: block; position: absolute; top: 4px; left: -51px; width:44px; height:44px; }
dl.comments dt a { display: block; font-size: 22px; line-height: 23px; color: #2e3136; text-decoration: none; }
dl.comments dt a:hover { text-decoration: underline; }
dl.comments dd { position: relative; margin-bottom: 26px; padding: 0 0 15px 51px; font-size: 12px; line-height: 15px !important;  //zoom: 1; }
dl.comments dd.last { margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; }


dl.comments2 dt { font-size: 14px; color: #000000; font-weight: bold; }
dl.comments2 dd ul li { margin-bottom: 15px; }
dl.comments2 dd ul li a { display: block; color: #0066cc; }



dl.subject_list { position: relative; }
dl.subject_list dt { position: relative; margin-top: 18px; font-size: 14px; font-weight: bold; color: #d0d0d0; letter-spacing: -1px; }
dl.subject_list dt.first { margin-top: 0;}
dl.subject_list dt span { display: block; position: absolute; top: 0; left: 36px; padding-bottom: 3px; font-size: 10px; line-height: 12px; letter-spacing: 0; width: 91px; color: #ffffff;  text-align: center; background: #cccccc; }
dl.subject_list dd { position: relative; margin-bottom: 1px; padding-left: 110px; min-height: 80px; //-height: 80px; }
dl.subject_list dd img { display: block; position: absolute; top: 7px; left: 0; width: 91px; height: 80px; }
dl.subject_list dd a.t { display: block; font-size: 24px; line-height: 26px; color: #000000; text-decoration: none; }
dl.subject_list dd a.t:hover { text-decoration: underline; }
dl.subject_list dd .count_comments { font-size: 10px; line-height: 12px; text-align: right; }

ul.news_list_in { margin: 0 0 30px 0; width: 718px; }
ul.news_list_in li { margin-bottom: 7px; font-size: 11px; color:#757575; }
ul.news_list_in li a { margin-left: 10px; font-size: 16px; line-height: 18px; font-weight:normal; }

ul.news_list_sin { margin: 0 0 30px 0; }
ul.news_list_sin li { margin-bottom: 7px; font-size: 11px; color:#757575; //zoom:1;  }
ul.news_list_sin li:after { display: block; content: ' '; height: 0; clear: both; }
ul.news_list_sin li span { display: block; float: left; margin-top: 2px;}
ul.news_list_sin li a { display: block; float: left; margin-left: 10px; font-size: 16px; line-height: 18px; font-weight:normal; width: 390px }



.expert_block { position: relative; }
.expert_block .info { position: relative; margin-bottom: 20px; font-size: 12px; line-height: 16px; }
.expert_block .info h1 { margin-bottom: 1px; }
.expert_block .info img { display: block; margin: 5px 16px 5px 0; float: left; }
.expert_block .info .anons { margin-bottom: 12px; color: #000000; font-weight: bold; }



.video_inside { position: relative; font-size: 14px; }
.video_inside .date { position: absolute; top: 11px; right: 0; }
.video_inside h1 { margin: 0 165px 30px 0; }
.video_inside .flash { margin: 0 auto 5px auto; width: 718px; height: 342px; overflow: hidden; }
.video_inside .flash embed, .video_inside .flash object { display: block; margin: 0 auto; }

.video_inside .tags { margin: 0 auto; width: 560px; }
.video_inside .netLinks { margin: 26px auto; width: 560px; }
.video_inside ul.pager2 { margin: 50px 0 0 0; padding: 0; background: none;}
.video_inside ul.pager2 li { font-size: 12px; padding: 0; width: 350px; }

.video_inside ul.pager2 li.prev a { padding-left: 29px; background: url('../i/ar_l2.gif') no-repeat 0 15px; }
.video_inside ul.pager2 li.next a { padding-right: 29px; background: url('../i/ar_r2.gif') no-repeat 100% 15px; }


#typicalcontent .anons_list2 { margin-left: -10px; }
#typicalcontent .anons_list2 .anons_block { padding-top: 20px; border-top: 1px solid #e0e0e0; }

#typicalcontent .anons_list2 .anons_block .section { width: 211px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #e0e0e0; }
#typicalcontent .anons_list2 .anons_block .section dt { margin-top: -7px; }
#typicalcontent .anons_list2 .anons_block .section a.descr,
#typicalcontent .anons_list2 .anons_block .news_list dd,
#typicalcontent .anons_list2 .anons_block .people dd { height: 173px !important; overflow: hidden; }

#typicalcontent .anons_list2 .anons_block .done,
#typicalcontent .anons_list2 .anons_block .said { width: 335px; }

#typicalcontent .anons_list2 .anons_block .said a.descr, 
#typicalcontent .anons_list2 .anons_block .done a.descr { padding-left: 0; height: 150px !important; }


.search_result { display:block; margin:0 0 20px 0; padding-top: 10px; color:#333; }

ul.search_list_in { margin: 0 0 30px 0; }
ul.search_list_in li { position: relative; margin: 0 0 19px 145px; font-size: 11px; color:#757575; }
ul.search_list_in li span.date { position: absolute; top: 0; left: -145px; width: 125px; color:#CDCDCD; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:21px; }
ul.search_list_in li a {display: block; font-size: 16px; line-height: 18px; font-weight:normal; }


#archive { padding: 20px 10px 0 10px; }

#archive .year_month { position: relative; margin: 0 0 40px 320px; height: 37px; font-size: 22px; line-height: 24px; color: #000000; font-weight: bold; width:150px; }
#archive .year_month .year, #archive .year_month .month { position: absolute; padding-right: 9px; cursor: pointer; //-cursor: hand; background: url('../i/icons.gif') no-repeat 100% -98px; }
#archive .year_month .year { position: absolute; top: 16px; left: 0; }
#archive .year_month .month { position: absolute; top: 17px; left: 79px; }



#archive .prevmonth,  #archive .nextmonth { display:block; position:absolute; bottom:30px; font-size:11px; z-index:9; }
#archive .prevmonth { left: 20px; }
#archive .nextmonth { right: 20px; }

#archive .months { color:#000; margin:10px 0 40px 300px; width:150px; background:none; z-index:9; }
#archive .months .month_act, #archive .months .year_act { background:transparent url('../i/icons.gif') no-repeat scroll 100% -98px; color:#000; }


.calendar_news_block { position: relative; margin-left: 20px; //zoom: 1; }
.calendar_news_block:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.calendar_news_block .day { position: relative; float: left; margin-bottom: 41px; padding-top: 19px; width: 91px; height: 162px; margin-right: 7px; }
.calendar_news_block .day img { display: block; width: 91px; height: 80px; }
.calendar_news_block .day div.f, .calendar_news_block div span.empty { display: block; position: relative; width: 91px; height: 80px; margin-bottom: 1px; cursor: pointer; //cursor: hand; }
.calendar_news_block .day span.empty { cursor: default; text-indent: -999px; overflow: hidden; background: url('../i/noimage.gif') no-repeat 0 -420px; }

.calendar_news_block .day span.date { display: block; position: absolute; top: -4px; left: 0; }

.calendar_news_block div.w span.date { color: #ed2227; }
.calendar_news_block div.daycur span.date { padding: 1px 4px 4px 3px; color: #ffffff; background: #cccccc; }
.calendar_news_block div.lastmonth img { opacity: 0.30; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); }
.calendar_news_block div.lastmonth span.date { color: #c6c6c6 !important; }

.calendar_news_block div.h { margin-bottom: 33px; padding: 0; height: 15px; font-size: 10px; line-height: 15px; color: #ffffff; text-align: center; background: #cccccc; }




#footmenucont { position: relative; margin: 0 auto; width: 990px; height: 59px; }
#footmenucont ul { margin-right: 400px; padding-top: 20px; }
#footmenucont ul li { display: inline; margin-right: 15px; }
#footmenucont ul li a { color: #7aa6d3; }

#footmenucont #search { position: absolute; top: 16px; right: 0; width: 383px; height: 25px; background: url('../i/bg_search.png') no-repeat 0 0; }
#footmenucont #search input.inp { position: absolute; top: 4px; left: 7px; width: 324px; //width: 318px; color: #ffffff; border: 0 none; background: none; }
#footmenucont #search input.but { position: absolute; top: 0; right: 0; width: 34px; height: 25px; text-indent: -999px; overflow: hidden; border: 0 none; background: none; }
#footmenucont #search label { display: block; position: absolute; top: 5px; left: -120px; padding-right: 25px}
#footmenucont #search label input{ display: block; position: absolute; top: 0px; right: 0px; }

#footer { position: relative; margin: 0 auto; width: 990px; padding: 19px 0 50px 0; color: #616b76; background: url('../i/bg01.gif') repeat-x 0 0; }
#footer dfn { display: block; width: 350px; font-style: normal; }
#footer dfn small { display: block; margin-top: 5px; font-size: 10px; line-height: 12px; }
#footer .creator { display: block; position: absolute; top: 32px; right: 0; font-size: 10px; line-height: 12px; text-align: right; }
#footer .creator a { display: block; padding-top: 17px; color: #616b76; text-decoration: none; background: url('../i/nota.gif') no-repeat 100% 0; }

#footer .counter { position: absolute; top: 39px; left: 400px;  width: 220px; }




.thisHint { display:none; }


/*----------------------------------------------*/

#typicalpage .topic { font-size: 16px; }
#mainpage #mainwrap { padding-bottom: 20px; }







.material { position:relative; padding: 20px 0; }
.material .buttons { display: block; width:150px; height: 23px; text-decoration: none; background: #0D4E7B url('/static/i/admin/bg03.gif') no-repeat 100% 0; }
.material .buttons span, .buttons input { display: block; margin: 0 auto; height: 23px; line-height: 23px; font-size: 12px; color: #ffffff; text-align: center; cursor: pointer; //cursor: hand; }
.material .buttons input { border: 0 none; background: none; }

.material dl { margin-bottom: 27px; border-bottom: 1px solid #DADBDA; //zoom: 1; }
.material dl:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.material dl dt { float: left; clear: left; color: #7F7F7F; width: 195px; }
.material dl dd { position: relative; clear: right; margin-left: 195px; padding-bottom: 24px; //-display:inline-block; //zoom: 1; }
.material dl dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.material dl dd.name { font: 18px/20px Georgia, "Times New Roman", serif; }
.material dl dd .fl_l, .material dl dd .fl_r { color: #7F7F7F; }
.material dl dd .fl_l img, .material dl dd .fl_r img { display: block; margin-top: 7px; }
.material dl dd ul.list li { margin-bottom: 4px; }
.material dl.last { border-bottom: 0 none; }


.material dl dd input.inp, .material dl dd textarea { width: 580px; //width: 574px; }
.material dl dd input.inppas { margin-right: 10px; }
.material dl dd textarea { height: 100px; }

.material dl dd ul#input_blocks { margin-top: 20px; }
.material dl dd ul#input_blocks li { margin-bottom: 10px; }
.material dl dd ul#input_blocks li input { margin-right:15px;  width: 300px; //width: 294px; }

.material dl dd.wysiwyg { margin-left:0; }




#p_404 #container { background: none; }
#p_404 #container #typicalcontent { padding: 0 0 0 154px; font-size: 24px; line-height: 24px; color: #ffffff; }
#p_404 #container #typicalcontent p { margin:0 0 10px 0; }
#p_404 #container #typicalcontent small { font-size: 12px; line-height: 14px; }
#p_404 #container #typicalcontent h1 { margin: 0 0 32px -25px; font-size: 79px; line-height: 79px; color: #ffffff; font-weight: bold; }
#p_404 #container #typicalcontent h1 span { display: block; margin: -5px 0 0 25px; font-size: 22px; line-height: 22px; }
#p_404 #container #typicalcontent a { color: #6699cc; }


.gs-visibleUrl { display : none; }
.gsc-resultsHeader { display : none; }

#typicalcontent .gs-title{
color : #4170A0;

font-size: 16px;
font-weight: normal;
line-height: 18px;
text-decoration: underline;
}

#typicalcontent div.gsc-cursor-box div.gsc-cursor-page{
color: #4170A0;
font-size: 18px;
line-height: 20px;
margin-right: 14px;
}


.searchBlock { margin-bottom: 20px; padding: 20px 0 0 20px; }
.searchBlock .search { margin-bottom: 10px;  }
.searchBlock .search .inp { width: 400px; //width: 394px; }



.netLinks { margin: 26px 0; position:relative; z-index:100; //zoom: 1; }
.netLinks:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.netLinks > li { float: left; padding: 0 3px; height: 21px; }
.netLinks li.h { position:relative; margin-right: 10px; font-size: 12px; line-height: 21px; color: #000000; z-index: 10; }
.netLinks span { font-size: 12px; line-height: 21px; color: black; margin-left: 3px;}
.netLinks li.h span { cursor:pointer; //cursor: hand; border-bottom: 1px dotted #000000; margin-left: 0px;}
.netLinks > li > a { display: block; height: 21px; text-indent: -999px; overflow: hidden; }

.netLinks > li > .twitter { width: 74px; background: url('../i/iTwitter.gif') no-repeat 0 0; }
.netLinks > li > .facebook { width: 79px; background: url('../i/iFacebook.gif') no-repeat 0 0; }
.netLinks > li > .livejournal { width: 77px; background: url('../i/iLj.gif') no-repeat 0 0; }
.netLinks > li > .vkontakte { width: 88px; background: url('../i/iVk.gif') no-repeat 0 0; }

.netLinks .moreLinks { display: none; position: absolute; top: 18px; left: 0; padding: 5px; width: 256px; border: 1px solid #9a9a9a; background: #F1F3F4; }
.netLinks .moreLinks ul { float: left; width: 120px; }
.netLinks .moreLinks ul:first-child { float: right; }
.netLinks .moreLinks ul li { padding: 1px 0; }
.netLinks .moreLinks ul a { padding: 0 0 2px 25px; font-size: 11px; line-height: 16px; color: #000000; }

.netLinks .moreLinks ul li > .livejournal { background: url('../i/iLj2.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .vkontakte { background: url('../i/iVk2.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .liveinternet { background: url('../i/iLi.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .myspace { background: url('../i/iMyspace.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .google { background: url('../i/iGoogle.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .twitter { background: url('../i/iTwitter2.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .mail { background: url('../i/iMailru.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .facebook { background: url('../i/iFacebook2.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .blogger { background: url('../i/iBlogger.gif') no-repeat 0 0; }
.netLinks .moreLinks ul li > .gmail { background: url('../i/iGmail.gif') no-repeat 0 0; }

.netLinks li.h:hover .moreLinks { display: block; }



.kalendarBlock table th { width: 30px; height: 24px; font-size: 12px; line-height: 14px; color: #808080; text-align: center; font-weight: normal; vertical-align: middle;border-bottom:1px solid #e0e0e0; }
.kalendarBlock table th.weekend { color: #572361;}
.kalendarBlock table td { width: 30px; height: 24px; font-size: 12px; line-height: 14px; color: #000000; text-align: center; vertical-align: middle;  }
.kalendarBlock table td a {color:#000000; text-decoration: none;}
.kalendarBlock table td.weekend, 
.kalendarBlock table td.weekend a { color: #ff0000; }
.kalendarBlock table td a.cur{ background: url('../i/bgact.gif') no-repeat center center; color: #ffffff;}
/*.kalendarBlock table td.cur a { background: url('../i/bgact.gif') no-repeat center center;}
.kalendarBlock table td.cur a { color: #ffffff;}*/


.kalendarBlockPopup { position: absolute; top: 50px; right: -10px; width: 90px; height: 17px; z-index: 9; }
.kalendarBlockPopup .kalendarDoor { position: absolute; top: 10px; right: 10px; height: 17px; line-height: 17px; padding-left: 20px; cursor: pointer; //cursor: hand; background: url('../i/ickalend.png') no-repeat 0 3px; }
.kalendarBlockPopup .kalendarDoor span { font-size: 12px; font-weight: normal; color: #000000; border-bottom: 1px dotted #000000; }
.kalendarBlockPopup .kalendarBlock { display: none; position: absolute; top: 1px; right:0; padding: 25px 50px 50px 65px; font-size: 11px; text-align: center;  background: url('../i/bgkalend.png') no-repeat 0 0; width: 208px; height: 151px;}         
.kalendarBlockPopup table { margin-bottom: 4px; } 
.kalendarBlockPopup .kalendarBlock .close { position: absolute; top: 5px; right: 15px; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/kclose.gif') no-repeat center center; }

