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/19px Arial, Helvetica, sans-serif; color:#5f5f5f; background: #ffffff; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2 { font-weight: normal; }
h1 { margin: 0 0 24px 0; font-size: 42px; line-height: 38px; color: #137abf; }
h2 { margin: 0 0 14px 0; font-size: 30px; line-height: 30px; color: #137abf; }
h4 { clear: both; margin: 0 0 16px 0; font-size: 16px; line-height: 18px;  color: #737e90; font-weight: normal; }


p { margin:0 0 15px 0; }

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


#header .menu1,
#header .mapsite,
#flash,
.block2,
.block3,
#partners,
#footer .creator,
a.print { display: none; }


#header { position: relative; height: 60px; z-index: 10;}
#header .logo { display: block; position: absolute; top: 0; left: 0; font-size: 30px; line-height: 30px; color: #137abf; text-decoration: none; }
#header .slogan { position: absolute; top: 0; left: 150px; color: #a8aeb5; line-height: 14px; font-style: italic; }

ul.filtr { margin: 0 0 2px 0; //zoom: 1;}
ul.filtr:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.filtr li { margin: 8px 0 0 10px; float: left; padding-bottom: 4px; font-size: 11px; line-height: 16px; color: #737e90; }
ul.filtr li span { margin: 0 6px; }
ul.filtr li.h { margin: 0 25px 0 0; float: left; padding-bottom: 0; }
ul.filtr li.act span { padding: 0 6px 2px 6px; font-weight: bold; color: #000000; }

.news_list { position: relative; margin-bottom: 18px; padding: 15px 0 0 163px; min-height: 105px; //-height: 105px; border-top: 1px solid #e1e4e7; }
.news_list img { position: absolute; top: 22px; left: 0; width: 144px; height: 93px; }
.news_list dt { margin-bottom: 11px; font-size: 16px; line-height: 17px; }
.news_list dt span { display: block; margin-bottom: 3px; font-size: 11px; color: #737e90; }
.news_list dt span a { color: #737e90; }
.news_list dt span a.f { margin-left: 15px; padding-left: 25px; background: url('../i/icons.gif') no-repeat 0 0; }
.news_list dd { color: #2c2d2d; line-height: 17px; }
.news_list div { position: absolute; top: 86px; left: 125px; width: 19px; height: 29px; overflow: hidden; z-index: 10; }
.news_list div span { display: block; position: absolute; top: -60px; left: 0; width: 33px; height: 89px; overflow: hidden; }

.nobord { border-top: 0 none; }

.newsmain { padding-left: 266px; min-height: 169px; //-height: 169px; }
.newsmain dl dt { margin-bottom: 8px; font-size: 24px; line-height: 27px; }
.newsmain img { width: 244px; height: 158px; }
.newsmain dl dt span { margin-bottom: 2px; }
.newsmain div { top: 129px; left: 211px; width: 33px; height: 51px; }
.newsmain div span { top: 0; }

.archive { margin-left: 163px; }

.foto_left { display: block; float: left; margin: 4px 25px 10px 0; }
blockquote { margin-bottom: 15px; padding: 13px 38px 1px 31px; font-size: 14px; line-height: 20px; color: #3c434b; font-style: italic; background: #f6f6f6; }

.block1 .filling ul { margin: 0 0 15px 16px; }
.block1 .filling ul li { list-style-type: disc; }

.block1 .filling table { width: 100%; margin-bottom: 25px; }
.block1 .filling table th { padding: 4px 15px 6px 15px; font-size: 14px; text-align: left; font-weight: bold; }
.block1 .filling table td { padding: 4px 15px 6px 15px; font-size: 11px; color: #464646; border-bottom: 1px solid #e2e5e8; }
.block1 .filling table td.tright { text-align: right; }
.star { color: #ff3131; }
.note { margin: 0 0 0 0; font-size: 11px; line-height: 15px; color: #b1afaf; font-style: italic; }
.block1 .filling .date { margin-bottom: 17px; font-size: 14px; font-weight: bold; }

#photos2 { position: relative; margin-bottom: 45px; }
#photos2 .big { display: block; width: 547px; overflow: hidden; }
#photos2 .big img { display: block; width: auto; height: 318px; }
#photos2 .lenta_cont { position: relative; margin: -5px 0 3px 0; width:547px; padding-top: 8px; overflow: hidden; }
#photos2 .lenta_cont .lenta { position: relative; width: 10000px; height: 78px; //zoom: 1; }
#photos2 .lenta_cont .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#photos2 .lenta_cont .lenta .f { position: relative; float: left; margin-right: 4px; }
#photos2 .lenta_cont .lenta .f img { display: block; width: 108px; height: 78px; opacity: 0.40; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); }
#photos2 .lenta_cont .lenta .f div { display: none; position: absolute; top: 0; left: 0; width: 105px; height: 75px; background: none; }
#photos2 .lenta_cont .lenta .act img { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
#photos2 .lenta_cont .lenta .act div { display: block;  }
#photos2 .txt { width: 513px; padding: 6px 16px 8px 16px; font-size: 11px; line-height: 14px; color: #7d8387; border: 1px solid #e5e5e5; }

#photos2 .prev, #photos2 .next { display: none; }


dl.search_elements { margin-top:43px; }
dl.search_elements dt { margin-bottom: 8px; font-size: 14px; }
dl.search_elements dt span { display: block; margin-bottom:8px; font-size: 10px; line-height: 12px; color: #939393; }
dl.search_elements dt span span { margin-bottom:0; color: #3d3c3c; }
dl.search_elements dt span span a { color: #3d3c3c; }
dl.search_elements dd { margin-bottom:30px; padding-bottom:28px; border-bottom:1px solid #E1E4E7; }

.detail_text { margin-bottom: 25px; }

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

.calendar_navigation { margin-bottom: 25px; }

#footer { position: relative; padding-top: 40px; font-size: 11px; line-height: 14px; color: #4d9bcf; }
#footer dfn { display: block; margin-bottom: 10px; font-style: normal; }
