@charset "utf-8";

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; }

input, select, textarea { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { height:100%; background-color:#fff; }

body { position:relative; width:100%; color:#000; font:75%/1.5 Georgia, "Times New Roman", serif; text-align:center; overflow:visible; }




h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; font-weight:normal; }
h1 { font-size:2.25em; }
h2 { font-size:1.334em; }
h3 { font-size:1.334em; }
h4 { font-size:1.084em; line-height:1.385em; }
p { font-size:1em; line-height:1.334em; }

a { text-decoration:underline; }
a { color:#1a529f; }
a:visited { color:#486da0; }
a:hover, a:active  { color:#b61409 !important; text-decoration:underline; }
a:focus { outline: none; }
a img, fieldset { border:0 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; }
form { margin:0; padding:0; border:none; }
textarea, input, select { font-family:sans-serif; font-size:1.084em; }
dfn { color:#767676; line-height:1.25em; }
.nobr { white-space:nowrap; }
.clear { clear:both; display:block; height:0; overflow:hidden; }
.notes { color:#999; font-size:0.9167em; font-weight:normal; }
.hidden{ display:none; }
.block{ display:block; }


#container { position:relative; width:100%; min-width:980px;  margin: 0 auto }
* html #measurer { position:absolute; left:0; top:-2em; width:100%; height: 1em; line-height:1em; background:white; }


#theme-menu, #content { width:54%; max-width:756px; min-width:660px; //zoom:1; }
#theme-menu:after { clear:both; display:block; height:0; overflow:hidden; content:" "; }

* html #theme-menu { -width:expression(document.getElementById('measurer').clientWidth > 1400 ? "756px" : (document.getElementById('measurer').clientWidth < 1180 ? "660px" : "54%")); }
* html #content { -width:expression(document.getElementById('measurer').clientWidth > 1400 ? "756px" : (document.getElementById('measurer').clientWidth < 1180 ? "660px" : "54%")); }

#logo { display:block; position: relative; width: 102px; height: 147px; overflow:hidden; }
#logo span { position: absolute; left: 0; top: 0; width:102px; height:147px; background:url(../i/1.jpg) 0 0 no-repeat; }

#theme-menu { display:block; text-align:left; margin:0 auto; padding:20px 0; //-zoom:1; }
#theme-menu:after { display:block; clear:both; padding:0; margin:0; content:" "; }
#theme-menu li { display:block; float:left; padding:1px; white-space:nowrap; }
#theme-menu li a { display:block; float:left; position:relative; border:1px solid #c2deff; padding:3px 7px; }
#theme-menu li a.act { background:url(../i/tg.png) 0 0 repeat-x #1d4eca; padding:4px 8px; border:0 none; color:#fff !important; }


#main-menu { display:block; text-align:left; font-size:0.917em;  position:absolute; top:20px; right:0; z-index:0; width:50%; -z-index:2 }
#main-menu li {margin:0 0 0 422px;}
#main-menu li li {margin:0}
#main-menu li li.act{ margin:0 0 0 -12px}
#main-menu li.act { position:relative; background:url(../i/rarr.png) 0 6px no-repeat; padding-left:12px; margin:0 0 0 410px;}
#main-menu li.act span, #main-menu li.act a.act { color:#000 !important; }
#main-menu li ul { padding-left:20px; }
#main-menu ul { padding-bottom:10px; }

#page-scroller { height:800px; position:relative; overflow:hidden; width:100%; text-align:left; }
#page-scroller .slider { position:relative; padding-left:50%; }

#page-scroller ul { display:block; position:relative; height:800px; width:3600px; left:-1793px; overflow:hidden; }
#page-scroller ul li { display:block; float:left; height:781px; width:720px; overflow:hidden; }
#page-scroller ul li dl.paper { position:relative; display:block; margin:0 auto; }

#page-scroller ul li dl dt { display:block; }
#page-scroller ul li dl dt a { display:block; float:left; color:#fff !important; text-decoration:none; font-size:0.917em; position:relative; top:0; }
#page-scroller ul li dl dt a:after { content:""; position:relative; display:block; top:-50px; margin-bottom:-50px; height:50px; }
#page-scroller ul li dl dt var { position:relative; display:block; font-size:2.73em; margin:-16px 0pt 7px 13px; line-height:0.9em; }
#page-scroller ul li.current dl.paper dt a { background:#2d78d8; padding:3px 10px; position:absolute; z-index:100; left:608px; top:50px; z-index:100; cursor:default; }
#page-scroller ul li.next dl.paper dt a { background:#2d78d8; padding:8px 10px 3px; position:absolute; z-index:100; left:608px; -left:612px; top:330px; z-index:100; cursor:pointer; }
#page-scroller ul li.prev dl.paper dt a { background:#2d78d8; padding:8px 10px 3px; position:absolute; z-index:100; right:622px; top:330px; z-index:100; cursor:pointer; }
#page-scroller ul li dl.paper dt a.announce {background:#999 !important;}
#page-scroller ul li dl.paper dd { position:relative; width:614px; height:423px; margin:0 auto; overflow:hidden; }
#page-scroller ul li dl.paper dd img { margin:52px 0 0 57px; }
#page-scroller ul li dl.paper dd div { position:absolute; left:0; top:0; background:url(../i/gazeta.png) 0 0 no-repeat; width:600px; height:425px; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../i/gazeta.png", sizingMethod="scale"); }
#page-scroller ul li.current dl.paper dt a { user-select:none }


#content { display:block; position:relative; text-align:left; margin:-620px auto -250px; padding-bottom:250px; min-height:370px; background:#fff; //-zoom:1; }
#content:after { clear:both; display:block; height:0; overflow:hidden; content:" "; }
* html #content { -height:370px; -overflow:visible; }

.home #content { background:#f0f5fc; }

#navbar { padding:6px 10px; background:#2d78d8; color:#fff; margin:0 0 2em 0; }
#navbar a, #navbar a:visited { color:#fff !important; }
#navbar .gohomelnk { float:left; display:block; width:16px; height:16px; overflow:hidden; position:relative; }
#navbar .gohomelnk span { position:absolute; display:block; width:16px; height:16px; background:url(../i/home.gif) 50% 50% no-repeat #2d78d8; cursor:pointer; }



#page { font-family:Arial, Helvetica, sans-serif; }
#page .picture { margin:0 0 10px 10px; border:1px solid #767676; float:right; }
#page h1 { font-size:2.334em; line-height:1.143em; margin:0 0 0.714em 0; }
#page h2 { font-size:1.5em; line-height:1.389em;  margin:1.667em 0 0.556em 0; font-family:Arial, Helvetica, sans-serif; }
#page h3 { font-size:1.25em; line-height:1.267em; margin:2em 0 0.667em 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#page blockquote { font-size:1.084em; line-height:1.231em; font-family:Arial, Helvetica, sans-serif; padding:6px 10px; margin:1em 6px; background:#f0f5fc; }
#page p { font-size:1.25em; font-weight:normal; line-height:1.4em; margin:4px 0 0.714em 0; font-family:Arial, Helvetica, sans-serif; }
#page table { font-size:1.084em; line-height:1.231em; font-family:Arial, Helvetica, sans-serif; margin:1em 5px; }
#page table th { color:#7f8ea2; padding:6px 10px; text-align:left; font-weight:normal; background:#f0f5fc; border:1px solid #fff; }
#page table td { padding:6px 10px; border-bottom:1px solid #f0f5fc; }



#today { min-width:180px;position:relative; float:left; left:-2px; top:-4.167em; margin:0 0 -200px 0; padding:5px 0 5px 5px; background:#c2deff; line-height:1em; font-size:0.917em; text-transform:lowercase; }
#today dt { float:left; color:#b61409; padding:5px; }
#today dd { float:left; padding:5px; }
#today2 {min-width:180px; position:absolute; float:left; left:-1px; top:-4.3em; margin:0; padding:5px 0 5px 5px; background:#c2deff; line-height:1em; font-size:0.917em; text-transform:lowercase; _width:180px;}
#today2 dt { float:left; color:#b61409; padding:5px; }
#today2 dd { float:left; padding:5px; }

#informer { position:absolute; z-index:101; top:47px; left:-135px; font-size:0.917em; color:#767676; text-align:left;  overflow:visible;  }
.home #informer { top:250px; }
#informer dd { margin-bottom:1em; }
/*#informer dt.weather { display:block; background:url(../i/sun.png) 0 50% no-repeat; position:relative; margin:-4px 0 -4px -24px; padding:4px 0 4px 24px; }*/
#informer dt.weather { display:block; position:relative; margin:-4px 0 -4px -24px; padding:4px 0 4px 24px; }
#informer dd img { position:relative; margin:-5px 0 -20px -30px; display:block; }



#subscriber { display:block; position:absolute; z-index:101; top:47px; right:-150px; float:right; padding:83px 0 0 0; background:url(../i/mail.png) 50% 0 no-repeat; -width:8.8em; min-width: 109px;  }
.home #subscriber { top:250px; }


#daily-page { margin:0 3%; width:94%; padding:20px 0; //-zoom:1; }
#daily-page:after { clear:both; display:block; height:0; overflow:hidden; content:" "; }

#daily-page .loader { background:url(../i/ajax-loader.gif) 50% 50% no-repeat; height:200px; }

#daily-page dl.main-theme { float:left; position:relative; width:379px; }
#daily-page dl.main-theme h2 { font-size:2.334em; font-weight:normal; line-height:1.143em; margin:4px 0 0.714em 0;  }
#daily-page dl.main-theme p { font-size:1.25em; line-height:1.334em; font-family:Arial, Helvetica, sans-serif; }
#daily-page dl.main-theme dt { color:#b61409; font-family:Arial, Helvetica, sans-serif; padding:1em 0 0 0; }


#daily-page dl.main-themes { margin-left:380px; padding:0 0 0 3%; }
#daily-page dl.main-themes dt { color:#767676; font-family:Arial, Helvetica, sans-serif; }
#daily-page dl.main-themes li { padding:1em 0; //zoom:1; }
#daily-page dl.main-themes h3 { font-size:1.084em; line-height:1.231em; }
#daily-page dl.main-themes p { font-size:0.917em; line-height:1.364em; margin-top:0.5em; }
#daily-page dl.main-themes .picture { display:block; float:right; padding:5px 0 5px 5px; }

#daily-page dl.usual-themes { margin-left:380px; padding:0 0 0 3%; }
#daily-page dl.usual-themes dt { color:#767676; font-family:Arial, Helvetica, sans-serif; }
#daily-page dl.usual-themes dd li { padding:0.5em 0; }
#daily-page dl.usual-themes a.show-all { color:#b61409 !important; }

#footer { position:relative; font-family:Arial, Helvetica, sans-serif; height:300px; background:#fff; z-index:100; //-zoom:1; }
#footer:after { clear:both; display:block; height:0; overflow:hidden; content:" "; }

#footer .banner { position:relative; width:660px; margin:0 auto; padding:30px 0 20px; }
#footer .banner .adimg, #footer .banner .adimg img { display:block; }
#footer .banner .adlnk { display:block; position:absolute; right:-150px; top:30px; }

#footer .search { position:absolute; bottom:80px; right:3%; text-align:left; }
#footer .search .noactive { color:#aaa; }
#footer input { width:220px; }

#footer .notamedia { position:absolute; bottom:97px; left:3%; }
#footer .notamedia img { display:block; }

#footer .copyright .logo { display:block; position:relative; width:60px; height:51px; font-size:0.917em; margin:10px auto; }
#footer .copyright .logo span { display:block; position:absolute; left:0; top:0; width:60px; height:51px; cursor:pointer; background:url(../i/moskovia.png) 50% 0 no-repeat #fff; }
#footer .copyright dfn { display:block; font-style:normal; }

ul.sitemap li ul.sitemap { border-left:1px solid #CAD6DE; margin:8px 50px 20px 0px; padding:0 0 0 10px; font-size:0.917em; }
ul.sitemap li { border-left:0 none; list-style-type:none; margin-bottom:5px; }
ul.sitemap li li { border-left:0 none; list-style-type:none; margin-bottom:4px; }

ul.search_results { list-style-type:square; margin:0; padding:0 0 10px 16px; }
ul.search_results li { margin:0 0 7px; padding:0 0 0 15px; }

.newsblock { margin-bottom:20px; }
.newsblock .newschapter { font-size:1.5em; }
.newsblock .newsdate { color:#B61409; }

#page .mats_in_num { color:#B61409; margin-bottom:20px; }
#page .mats_in_num h2 { color:#1A529F; margin:5px 0; padding:0; font-size:1.334em; }

.mapcontainer { width:100%; margin:43px 0 0 0; overflow:visible; }

.leftlist { float:left; width:48%; background:url(../i/sleft.png) 90% 50% no-repeat #f0f5fc; margin:20px 0; }
.leftlist a { display:block; padding:20px 60px; text-align:center; }
.rightlist { float:right; width:48%; background:url(../i/sright.png) 10% 50% no-repeat #f0f5fc; margin:20px 0; }
.rightlist a { display:block; padding:20px 60px; text-align:center; }
#home-link { position:absolute; left:25px; top: 21px; z-index: 1; font: normal 14px "Times New Roman" serif; padding: 0 0 0 11px; background: url(../i/home-link-arrow.gif) no-repeat;}
#home-link a {border:1px solid #c2deff; line-height: 1; display: block; padding: 4px 6px 6px 5px;  border-left: none;}

