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: 1.084em Arial, Tahoma, Helvetica; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; width: 100%; font:  0.9em/1.5em Arial, Tahoma, Helvetica; color: #000000; background: #ffffff; }

img { border: none;}
img { -ms-interpolation-mode: bicubic } 

a { color: #585559; }
a:hover { text-decoration: none; }

p { margin: 0 0 18px 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica; }
h1 { margin-bottom: 27px; font-size: 3.05em; color: #2f2f2f; line-height: 1.05em; }
h1 i { font-size: 0.5em; }

h1, h2 { font-weight: normal; }

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

ul {}
ul li { margin-bottom: 11px; line-height: 1.4em; padding-left: 15px; background:url('../i/li.gif') no-repeat 0 10px; }


#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container { position: relative; min-height: 100%; margin-bottom: -121px; min-width: 990px; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }

* html #container { height: 100%; }

.container_max { position: relative; margin: 0 auto; padding-bottom: 179px; max-width: 1300px; //-width: expression((document.getElementById('measurer').clientWidth > 1300) ? '1300px' : '100%'); }

#header { position: relative; width: 77%; min-height: 272px; //-height: 272px; margin: 0 auto; }
#header .logo { position: absolute; top: 19px; left: 0; width: 360px; height: 84px; background: url('../i/logo.gif') no-repeat 0 0; }
#header .logo span, #header .logo a { display: block; width: 360px; height: 84px; text-indent: -999px; overflow: hidden; }

#header .moskov { display: block; position: absolute; top: 129px; right: -100px; width: 100px; padding-top: 50px; text-align: center; font-size: 10px; background: url('../i/moskov_logo.gif') no-repeat center top; }

#header .today_date { position: absolute; top: 136px; left: -80px; width: 80px; font-size: 12px; line-height: 1.1em; background: url('../i/bg_date.gif') no-repeat 0 0; }
#header .today_date span { display: block; margin-bottom: 10px; width: 41px; text-align: center; font-size: 29px; color: #585559; line-height: 1.5em; }
#header .today_date i { display: block; color: #a12c38; }

ul.menu1 { margin: 0 0 52px 0; padding-top: 48px; text-align: right; }
ul.menu1 li { display: inline; margin: 0 0 0 13px; padding: 0 0 0 11px; font-size: 0.8em; background-position: 0 7px; }

.menu2 { position: relative; background: url('../i/bg_menu2.png') repeat-x 0 50%; }
.menu2 .cont { position: relative; margin: 0 0 0 5%; padding: 10px 0; }
.menu2 .cont div { position: relative; //display:inline-block; margin-left: -11px; }
.menu2 .cont div:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

.menu2 .cont div ul { position: relative; float: left; width: 20%; margin: 0 7% 0 0; padding: 1px 0 2px 0; background: url('../i/line_y.gif') repeat-y 100% 0; }
.menu2 .cont div ul li { margin: 0 0 10px 0; padding: 0 20px 0 11px; line-height: 1.2em;  background: none; //zoom: 1; }
.menu2 .cont div ul li:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.menu2 .cont div ul li.act { padding-left: 0; color: #ffffff; }
.menu2 .cont div ul li.act span { float: left; display: block; padding: 2px 11px 5px 11px; background: #a6a6a6 url('../i/bg_li_menu2_act.gif') repeat-x bottom left; }

.menu2 .cont div ul.last { width: 18%; margin-right: 0; background: none; }


.shad { height: 16px; background: url('../i/shadow2.jpg') no-repeat 0 0; }
.shad div { height: 16px; background: url('../i/shadow2.jpg') no-repeat 100% -30px; }

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


.midwrap, .midwrap2 { position: relative; width: 77%; min-height: 400px; //-height: 400px; margin: 0 auto 50px auto; border: 1px solid #dddddd; }
.midwrap2 { border: none; }


/*��� ������ (������ �������)*/
.subscript { position: absolute; top: 78px; right: -100px; width: 95px; font-size: 0.75em; line-height: 1.6em; text-align: center; background: url('../i/bg_subscript.gif') no-repeat 15px 0; }
.subscript a { margin-left: 9px; }

.dvd { position: absolute; top: 261px; right: -100px; width: 90px; font-size: 0.75em; line-height: 1.6em; text-align: center; background: url('../i/bg_dvd.jpg') no-repeat 0 0; }
.subscript a, .dvd a {display: block; padding-top: 90px; }



.weather { position: absolute; top: 259px; left: -100px; width: 100px; color: #3a3a3a; font-size: 11px; line-height: 1.2em; }
.weather .p { margin-bottom: 5px; font-size: 14px; color: #585559; }
.weather .p img { margin-left: 4px; }
.weather .c { margin-bottom: 11px; font-size: 14px; color: #585559; line-height: 1.65em; }
.weather .c b { font-size: 16px; }

/*��������� �������*/
.nums_number { position: absolute; top: 62px; left: -80px; width: 80px; }
.nums_number a { display: block; position: absolute; font-size: 0.75em; }
.nums_number a.prev { top: -24px; left: 20px; padding-left: 17px; background: url('../i/arrow_lr.gif') no-repeat 0 7px; }
.nums_number a.next { top: 65px; left: 20px; padding-right: 17px; background: url('../i/arrow_lr.gif') no-repeat 100% -283px;}

.nums_number div { border: 1px solid #dddddd; border-right: none; background: #ffffff; }
.nums_number div div { padding: 4px 0 8px 9px; font: 2.25em Tahoma, Arial, Helvetica; color: #ad2e40; border: none; }
.nums_number div div span { font-size: 0.5em; }

.anons_num, .content_num, .filling { width: 90%; margin: 0 auto; }
.anons_num_future, .vote { width: 68%; margin: 0 auto; }

.filling { padding: 17px 0 52px 0; }

.midwrap2 .filling2 { width: 95%; margin: 0 0 0 5%; }


/*���� ���*/
.anons_num dl.theme_day { float: left; width: 47%; margin-top: 14px; padding-bottom: 40px; }
.anons_num dl.theme_day dt { margin-bottom: 17px; padding-left: 1px; font: 3em Tahoma, Arial, Helvetica; color: #2f2f2f; line-height: 1.05em; }
.anons_num dl.theme_day dt span { display: block; font-size: 0.5em; }
.anons_num dl.theme_day dt img { display: block; margin: 14px 0  0 0; width:350px; }
.anons_num dl.theme_day dd, dl.article_one dd { position: relative; //zoom: 1; }
.anons_num dl.theme_day dd:after, dl.article_one dd:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.anons_num dl.theme_day dd .autor, dl.article_one dd .autor { margin: 10px 100px 0 0; font-size: 0.75em; color: #585559; }
.anons_num dl.theme_day dd .autor div, dl.article_one dd .autor div { float: left;  height: 42px;}
.anons_num dl.theme_day dd .autor div img, dl.article_one dd .autor div img { margin: 1px; width: 38px; height: 38px; border: 1px solid #ffffff; }
.anons_num dl.theme_day dd .autor i, dl.article_one dd .autor i { display: block; //margin-left: 0; padding: 9px 0 0 12px; //padding-left: 9px; //display:inline-block; line-height: 1.3em; }
.anons_num dl.theme_day dd .more { display: block; float: right; margin-top: 14px; font-size: 0.8em; }

/*���� ������*/
dl.article_one { margin-bottom: 26px; }
dl.article_one dt { margin-bottom:17px; }
dl.article_one dt h1 { margin-bottom: 13px; color: #2f2f2f; line-height: 1.05em; }
dl.article_one dt span { display: block; font: 1.5em Tahoma, Arial, Helvetica; }
dl.article_one dd .date { display: block; margin-bottom: 9px; color: #6b6a6b; font-size: 0.8em; }
dl.article_one dd .fl_l { margin: 0 10px 10px 0; }
dl.article_one dd .fl_r { margin: 0 0 10px 10px; }

.other_article { //zoom: 1; }
.other_article:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.other_article a { width: 42%; display: block;  }
.other_article .prev { float: left; padding-left: 17px; background: url('../i/arrow_lr.gif') no-repeat 0 7px; }
.other_article .next { float: right; padding-right: 17px; text-align: right; background: url('../i/arrow_lr.gif') no-repeat 100% -283px; }


/*������� ����*/
.theme_main { float: right; width: 50%; margin-top: 23px; padding-bottom: 40px; }
.theme_main h2 { margin-bottom: 12px; height: 12px; font-size: 1em; line-height: 0.8em; color: #585559; text-align: center; background: #ededed; border-bottom: 1px solid #d9d9d9;  }
.theme_main h2 span { position: relative; //display:inline-block; padding: 0 19px 1px 19px; margin-bottom: -1px; background: #fff; }
.theme_main dl dt span { display: block; font-size: 0.75em; margin-top:10px ;font-weight:bold }
.theme_main dl { padding: 7px 25px 32px 25px; background: #fbfbfb; }
.theme_main dl dt { margin-bottom: 10px; font: 1.2em Tahoma, Arial, Helvetica; }
.theme_main dl dt a:hover { text-decoration: underline; color: #a12c38; }
.theme_main dl dd { margin-bottom: 21px; font-size: 0.8em; line-height: 1.5em;  color: #303030; //zoom: 1; }
.theme_main dl dd:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.theme_main dl dd .autor { margin: 10px 100px 0 0; font-size: 0.95em; color: #585559; }
.theme_main dl dd .autor div { float: left; width: 42px; height: 42px; background: #c5c4c5; }
.theme_main dl dd .autor div img { margin: 1px; width: 38px; height: 38px; border: 1px solid #ffffff; }
.theme_main dl dd .autor i { display: block; //margin-left: 0; padding: 9px 0 0 12px; //padding-left: 9px; //display:inline-block; line-height: 1.3em; }

/*��������� �� �������*/
.content_num h2, .anons_num_future h2 { margin-bottom: 22px; height: 12px; font-size: 1em; line-height: 0.8em; color: #585559; text-align: center; background: #ededed; border-bottom: 1px solid #d9d9d9; }
.content_num h2 span, .anons_num_future h2 span { position: relative; font-size: 1.4em; line-height: 0.4em; //line-height: 0.65em; //display:inline-block; padding: 6px 19px 6px 19px; margin: -7px 0 -6px 0; background: #fff; }

/*���������� ������*/
.content_num ul.list_artic { width: 100%;margin-right: 30px; }
.content_num ul.list_artic li { margin-right: 30px; }
.content_num ul.list_artic li a { text-decoration: none; }
.content_num .pic { float: left; width: 34%; margin-top: 2px; }
.content_num .pic div { margin-left: 18px; padding: 6px 0 29px 16px; background: url('../i/shadow.png') no-repeat 0 0; }
.content_num .pic div img { display: block; width: 142px; height: 202px; }

/*����� ������� �������*/
.anons_num_future { margin-bottom: 21px; }
.anons_num_future .col1, .anons_num_future .col3 { width: 30%; }
.anons_num_future .col1 { float: left; }
.anons_num_future .col3 { float: right; }
.anons_num_future .col2 { margin: 0 35%; }

.anons_num_future h3 { margin-bottom: 9px; font: 1em Arial, Tahoma, Helvetica; color: #585559; font-weight: bold; }

.anons_num_future dl { margin-bottom: 10px; border-bottom: 1px solid #deddde; }
.anons_num_future dl.one { border-bottom: none; }
.anons_num_future dl dt { margin-bottom: 2px; color: #a12c38; }
.anons_num_future dl dd { padding-bottom: 12px; color: #585559; }


/*голосование*/
.vote { padding: 22px 52px 22px 52px; color: #505050; background: #fbfbfb; //zoom: 1; }
.vote:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

.vote h2 { margin-bottom: 16px; font-size: 1.4em; color: #505050; }
.vote h3 { margin-bottom: 11px; font-size: 1em; color: #505050; font-weight: bold; }
.vote .result { padding-right: 27px; font-size: 0.8em; background: url('../i/icon_result.gif') no-repeat 100% 0; }

.vote .decsr { position: relative; margin-right: 55%; }
.vote .field { position: relative; float: right; width: 50%; margin-top: 6px; text-align: right; }
.vote .field ul { /*float: right;*/ width: 350px; margin: 0 0 0 auto; padding: 0;  text-align: left;}
.vote .field ul li { margin: 0 0 13px 0;  //-margin: 0 0 -2px 0; padding: 0 0 0 18px; font-size: 0.8em; color: #9f9f9f; font-style: italic; background: none; }
.vote .field ul li span { display: block;  position: absolute; top: 1px; left: -18px; font-size: 0.8em; color: #9f9f9f; }
.vote .field ul li label { display: block; position: relative; padding-right: 43px; cursor: pointer; //cursor: hand; background: url('../i/bg_radio.gif') no-repeat 100% 2px; }

.vote .field ul li label input { display: none; position: absolute; top: 0; right: -20px; }

.vote .field ul li label.over { color: #a12c38; background-position: 100% -198px;}
.vote .field ul li label.choise { color: #a12c38; background-position: 100% -398px;}

.vote .field .button { margin-top: 10px; //margin-top: 23px; }


/*��������� �������/����������*/
.nav_razdel { position: relative; width: 44%; margin: -67px auto 100px auto; line-height: 1em; background: #dddddd url('../i/ramka1.gif') no-repeat bottom right; //zoom:1; }
.nav_razdel .con_bl { position: relative; background: url('../i/ramka1.gif') no-repeat bottom left; //zoom:1; }
.nav_razdel .con_tr { position: relative; background: url('../i/ramka1.gif') no-repeat top right; //zoom:1; }
.nav_razdel .con_tl { position: relative; background: url('../i/ramka1.gif') no-repeat top left; //zoom:1; }

.nav_razdel .otbivka { position: relative; padding: 9px 30px 0 30px; font-size: 0.8em; }
.nav_razdel .otbivka:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.nav_razdel .otbivka div { position: relative; width: 80px; height: 22px; margin: 0 auto; }
.nav_razdel .otbivka div img { position: absolute; top: -47px; left: 0; width: 80px; height: 114px; }

.nav_razdel .soderj { float: left; display: block; }
.nav_razdel .rubric { float: right; display: block; }


/*���������� ������*/
.soderj_list { float: left; width: 47%; margin-left: 27px; }
.date { display: block; margin-bottom: 25px; color: #6b6a6b; }
.big_pic { float: right; margin-top: -8px; height: 425px; background: url('../i/shadow_big.png') no-repeat 0 0; }
.big_pic img { margin: 12px 0 0 23px; width: 277px; height: 395px; }


.link_archiv { position: relative; margin: -67px auto 100px auto; width: 230px; height: 32px; background: #dddddd url('../i/ramka2.gif') no-repeat 100% -50px; }
.link_archiv div { height: 32px; text-align: center; font-size: 0.8em; background: url('../i/ramka2.gif') no-repeat 0 0; }
.link_archiv div a { display: block; padding-top: 4px; }


/*����� �������*/
.arch_list { margin: 0; padding: 16px 0 0 0; //zoom: 1; }
.arch_list:after { display: block; content: ' '; overflow: hidden; clear: both; height: 0; }
.arch_list li { float: left; width: 138px; height: 210px; margin: 0 40px 40px 0; padding: 0; font-size: 0.8em; color: #585559; text-align: center; border: 1px solid #ebebeb; background: none; }
.arch_list li div { margin-bottom: 9px; padding-top: 24px; }
.arch_list li a { font-size: 1.4em; }

.arch_list li img { display: block; margin: 11px auto 0 auto; width: 80px; height: 114px; }

.year { position: absolute; top: 15px; right: 6%; width: 182px; height: 32px; background: #dddddd url('../i/ramka2.gif') no-repeat 100% -50px; }
.year div { position: relative; height: 32px; font-size: 0.8em; background: url('../i/ramka2.gif') no-repeat 0 0; }
.year div a { display: block; }
.year div .prev { position: absolute; top: 4px; left: 17px; padding-left: 17px; background: url('../i/arrow_lr.gif') no-repeat 0 7px; }
.year div .next { position: absolute; top: 4px; right: 17px; padding-right: 17px; background: url('../i/arrow_lr.gif') no-repeat 100% -283px; }



/*��������, �������*/
.banners { position: relative; margin: 0 19px 80px 40px; padding-top: 30px; //zoom: 1; }
.banners:after { display: block; clear: both; overflow:hidden; content: ' '; height: 0; }
.banners div { float: left; width: 19%; }
.banners div a { display: block; width: 170px; margin: 0 auto; border: 1px solid #e6e5e6; }
.banners div a img { margin: 1px; width: 168px; height: 78px; }

.partners { position: relative; margin-left: 19px; }
.partners img { margin: 0 0 30px 30px; }



/*������*/
#footer { position: relative; height: 121px; min-width: 990px; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }
#footer .container_max { padding-bottom: 0; }
#footer .bord { position: relative; margin: 0 19px; padding-top: 12px; border-top: 1px solid #e6e5e6; }

#footer dfn { position: relative; display:block; font-style:normal; font-size: 0.9em; line-height: 1.7em; }
#footer dfn a { font-size: 0.85em; }

#footer .search_block { position: absolute; top: 21px; left: 56%; width: 17%; }
#footer .search_block div { margin-right: 20px; }
#footer .search_block div .inp { width: 100%; color: #aaaaaa; font-size: 0.85em; }
#footer .search_block .button { display: block; position: absolute; top: 6px; right: 0; width: 10px; height: 10px; text-indent: -999px; overflow: hidden; background: url('../i/but_search.gif') no-repeat 0 0; }
#footer .search_block a { font-size: 0.75em; }

#footer .counter { position: absolute; top: 19px; left: 30%; width: 19%; text-align: right; }

#footer .creator { width:142px ; height:47px; position: absolute; top: 21px; right: 12px; font-size: 0.75em; padding-top: 17px; background: url('../images/ais_logo7.gif') no-repeat 0 0; }
.art_date { font-style:italic; font-size: 0.75em; }