.block_content { padding: 0 22px 15px; }

.block_linkslist { padding: 0 22px; font-size: 1.2em; }
.block_linkslist ul { padding: 0 0 20px; }
.block_linkslist ul li { padding: 0 0 12px 14px; background: url(/i/marker_corner.gif) no-repeat 0 0.4em; }
.block_linkslist ul li.head { background-image: none; padding-top: 1.5em; font-weight: bold; }
.block_linkslist ul li a { color: #56a1da; font-weight: bold; }
.block_linkslist .title { font-weight: bold; padding: 0 0 3px; }
.block_linkslist .files { padding: 0 0 1em; }
.block_linkslist .dfiles li { padding: 0 0 12px 0; background-image: none; float: left; } /*IE*/
.block_linkslist .dfiles li .odd { display: block; } /*IE*/
/*
.block_linkslist .dfiles li img { vertical-align: bottom; }
.block_linkslist .dfiles li .icon { width: 38px; height: 36px; float: left; }
.block_linkslist .dfiles li .info { margin: 0 0 0 40px; line-height: 36px; }
.block_linkslist .dfiles li .descr { clear: left; margin: 0 0 0 40px; }
*/

.block_linkslist .dfiles li img { vertical-align: middle; margin: 0 10px 1px 0; }
.block_linkslist .dfiles li { line-height: 1.2; }
.block_linkslist .dfiles li a { color: #545454; text-decoration: none; float: left; font-weight: normal; }
.block_linkslist .dfiles li a:hover { color: #727272; }
.block_linkslist .dfiles li a.icon { width: 40px; }
.block_linkslist .dfiles li a.descr { width: 277px; } /* was 207px */

.block_linkslistwc { padding: 0 22px; }
.block_linkslistwc dl { border-bottom: 1px solid #f5f2ee; padding: 13px 0 0; }
.block_linkslistwc dl dt { font-weight: bold; font-size: 1.1em; padding: 0 0 6px; position: relative; height: 1%; }
.block_linkslistwc dl dt img { vertical-align: baseline; margin: 0 0 1px 3px; }
.block_linkslistwc dl dd { font-size: 1.2em; padding: 0 0 10px; text-align: justify; }

.block_calendar { padding: 0 0 27px 25px; background: url(/i/decor_blockline_type_1.gif) no-repeat left bottom; }
.block_calendar h2 { padding: 15px 0 10px; }
.block_calendar p { font-size: 1.2em; float: left; height: 20px; line-height: 20px; display: inline-block; overflow: hidden; background: url(/i/bg_calendar_select.gif) repeat-x 0 0; }
.block_calendar p span { float: left; overflow: hidden; height: 20px; font-weight: bold; text-align: center; }
.block_calendar p a { float: left; width: 22px; }
.block_calendar p img { vertical-align: bottom; }
.block_calendar p.select-year { width: 115px; margin: 0 8px 0 0; }
.block_calendar p.select-year span { width: 71px; }
.block_calendar p.select-month { width: 106px; }
.block_calendar p.select-month span { width: 62px; }
.block_calendar .g_br { height: 11px; }
.block_calendar .calendar { font-size: 1.2em; width: 228px; border-top: 1px solid #f1f0ef; background: #f1f1f1; }
.block_calendar .calendar ul.week { overflow: hidden; padding: 0 0 0 15px; border: 1px solid #dddad7; border-bottom-color: #ffffff; } /*IE*/
.block_calendar .calendar ul.week li { float: left; width: 30px; padding: 4px 0 3px; font-weight: bold;  }
.block_calendar .calendar ul.week li.holiday { color: #b60404; }
.block_calendar .calendar ul.days { overflow: hidden; padding: 2px 0 5px 12px; border: 1px solid #dddad7; border-top: none; } /*IE*/
.block_calendar .calendar ul.days li { float: left; width: 30px; } /*IE*/
.block_calendar .calendar ul.days li.start-1 { margin-left: 0px; }
.block_calendar .calendar ul.days li.start-2 { margin-left: 30px; }
.block_calendar .calendar ul.days li.start-3 { margin-left: 60px; }
.block_calendar .calendar ul.days li.start-4 { margin-left: 90px; }
.block_calendar .calendar ul.days li.start-5 { margin-left: 120px; }
.block_calendar .calendar ul.days li.start-6 { margin-left: 150px; }
.block_calendar .calendar ul.days li.start-7 { margin-left: 180px; }
.block_calendar .calendar ul.days li a,
.block_calendar .calendar ul.days li span { color: #000000; text-decoration: none; display: block; padding: 0 0 0 4px; width: 19px; height: 20px; line-height: 18px; overflow: hidden; }
.block_calendar .calendar ul.days li a:hover { color: #666666; }
.block_calendar .calendar ul.days li.holiday a,
.block_calendar .calendar ul.days li.holiday span { color: #b60404; }
.block_calendar .calendar ul.days li.holiday a:hover { color: #d6351c; }
.block_calendar .calendar ul.days li.current a,
.block_calendar .calendar ul.days li.current span { background: url(/i/bg_calendar_current.gif) no-repeat 0 0; }
.block_calendar form { font-size: 1.1em; padding: 5px 0 0; }
.block_calendar form strong { display: block; padding: 3px 0 3px 5px; }
.block_calendar form fieldset { overflow: hidden; width: 100%; }
.block_calendar form label { color: #626262; font-weight: bold; position: relative; left: 5px; }
.block_calendar form input.type-text { float: left; width: 128px; margin: 6px 10px 0 0; }
.block_calendar form input.type-submit { float: left; width: 84px; margin: 6px 0 0; padding-left: 0; padding-right: 0; }

.block_links { padding: 0 22px; }
.block_links ul { font-size: 1.1em; }
.block_links ul li { padding: 0 0 10px 0; }
.block_links ul li a { color: #56a1da; }
.block_links h3 { border-top: 1px solid #f5f2ee; font-size: 1.1em; padding: 0.8em 0 1em; margin: 0.8em 0 0 0; }

.block_sitemap { padding: 0 22px; }
.block_sitemap ul { font-size: 1.1em; }
.block_sitemap ul li { font-weight: bold; padding: 0 0 15px 0; }
.block_sitemap ul li ul { font-size: 1em; padding: 0 0 0 36px; }
.block_sitemap ul li ul li { padding: 5px 0 0 0; font-weight: normal; }
.block_sitemap ul li ul li ul { padding: 0 0 0 45px; }

.block_aboutach {}
.block_aboutach .g_content { margin: 0 22px; }
.block_aboutach .chiefs { width: 100%; overflow: hidden; margin: 10px 0 0; }
.block_aboutach .chiefs li { float: left; width: 50%; text-align: center; } /*IE*/
.block_aboutach .chiefs li dl { font-size: 1.2em; }
.block_aboutach .chiefs li dl dt { height: 5.6em; position: relative; top: 186px; }
.block_aboutach .chiefs li dl dt a { color: #56a1da; }
.block_aboutach .chiefs li dl dd { padding: 0 0 5px; position: relative; top: -5.6em; }
.block_aboutach .chiefs li dl dd img { border: 1px solid #cecece; padding: 2px; }
.block_aboutach h3 { margin: 0 22px; font-size: 1.2em; font-weight: bold; text-align: center; padding: 16px 0 12px; border-top: 1px solid #f5f2ee; }
.block_aboutach .auditors { width: 100%; overflow: hidden; }
.block_aboutach .auditors li { float: left; width: 25%; text-align: center; } /*IE*/
.block_aboutach .auditors li dl { font-size: 1.2em; }
.block_aboutach .auditors li dl dt { height: 4.7em; position: relative; top: 102px; }
.block_aboutach .auditors li dl dt a { color: #56a1da; }
.block_aboutach .auditors li dl dd { padding: 0 0 5px; position: relative; top: -4.7em; }
.block_aboutach .auditors li dl dd img { border: 1px solid #cecece; padding: 2px; }
.block_aboutach .links { border-top: 1px solid #f5f2ee; border-bottom: 1px solid #f5f2ee; margin: 0 22px; padding: 17px 0 14px; font-size: 1.1em; }
.block_aboutach .links li { padding: 0 10px 11px 14px; background: url(/i/marker_corner.gif) no-repeat 0 0.4em; font-weight: bold; }
.block_aboutach .links li a { color: #56a1da; font-weight: bold; }

.block_rightlink { float: right; text-align: right; width: 300px; font-size: 1.2em; line-height: 1; margin: 17px 22px -100%; position: relative; } /*IE*/
.block_rightlink a { color: #56a1da; font-weight: bold; }
.block_rightlink .type-submit { font-size: 1em; color: #56a1da; background: transparent; border: none; padding: 0; }
.block_rightlink img { margin: 0 0 1px 3px; vertical-align: baseline; }

.block_auctions { margin: 0 22px; border: 1px solid #dddad7; border-bottom-color: #f0eeeb; }
.block_auctions dl {}
.block_auctions dl dt { font-size: 1.2em; padding: 8px 17px; background: #efefef; border-bottom: 1px solid #dddad7; }
.block_auctions dl dd { padding: 10px 17px 10px 17px; background: #fcfbf9; border-top: 1px solid #f0eeeb; border-bottom: 1px solid #dddad7; }
.block_auctions dl .g_content {}
.block_auctions dl .g_content p { text-align: left; }

.block_bulletin { margin: 0 22px; font-size: 1.2em; color: #545454; }
.block_bulletin .save { padding: 0 0 10px; }
.block_bulletin .save a { color: #56a1da; }
.block_bulletin .save img { vertical-align: middle; margin: 0 5px 1px 0; }
.block_bulletin h3 { padding: 0 0 5px; text-align: center; }
.block_bulletin ol {}
.block_bulletin ol li { border-bottom: 1px solid #f5f2ee; padding: 13px 0 0; height: 1%; }
.block_bulletin ol li dl { height: 1%; }
.block_bulletin ol li dl dt { padding: 0 0 18px; font-weight: bold; }
.block_bulletin ol li dl dt a { color: #56a1da; }
.block_bulletin ol li dl dd { padding: 0 0 18px 100px; overflow: hidden; line-height: 2; } /*IE*/
.block_bulletin ol li dl dd a { color: #545454; text-decoration: none; }
.block_bulletin ol li dl dd a:hover { color: #727272; }
.block_bulletin ol li dl dd .first { float: left; clear: left; width: 50%; }
.block_bulletin ol li dl dd .second { float: left; width: 200px; }
.block_bulletin ol li dl dd img { vertical-align: middle; margin: 0 10px 1px 0; }

.block_bulletin_acts2 ol li dl dt { padding: 0 0 18px; }
.block_bulletin_acts2 ol li dl dd { padding: 0 0 18px 50px; line-height: 1.2; }
.block_bulletin_acts2 ol li dl dd p { padding: 10px 0 15px; }
.block_bulletin_acts2 ol li dl dd a { color: #545454; text-decoration: none; float: left; }
.block_bulletin_acts2 ol li dl dd a:hover { color: #727272; }
.block_bulletin_acts2 ol li dl dd .first { float: left; clear: left; width: 250px; margin-right: 50px; }
.block_bulletin_acts2 ol li dl dd .second { float: left; width: 250px; }
.block_bulletin_acts2 ol li dl dd a.icon { width: 40px; }
.block_bulletin_acts2 ol li dl dd a.descr { width: 207px; }

.block_chairman { margin: 0 22px 20px; overflow: hidden; } /*IE*/
.block_chairman .photo { float: left; margin: 0 20px 0 0; padding: 2px; border: 1px solid #cecece; }
.block_chairman .menu { float: left; font-size: 1.2em; line-height: 1.2; width: 254px; min-height: 304px; height: auto !important; height: 304px; background: #fcfbf9; border: 1px solid #cecece; padding: 12px 0 0; }
.block_chairman .menu li { padding: 0 10px 16px 26px; background: url(/i/marker_corner.gif) no-repeat 12px 5px; font-weight: bold; height: 1%; }
.block_chairman .menu li a { color: #56a1da; }

.block_auditor_about { margin: 0 22px; }
.block_auditor_about .main { width: 100%; overflow: hidden; border-bottom: 1px solid #f5f2ee; background: url(/i/decor_border_f5f2ee_r227.gif) repeat-y right top; }
.block_auditor_about .text { float: left; width: 100%; margin: 0 -226px 0 0; }
.block_auditor_about .text .g_content { padding: 0 244px 5px 0; }
.block_auditor_about .photos { float: left; width: 226px; }
.block_auditor_about .photos li { padding: 17px 0; border-top: 1px solid #f5f2ee; text-align: right; } /*IE*/
.block_auditor_about .photos li.first-child, .block_auditor_about .photos li:first-child { padding-top: 5px; border-top: none; }
.block_auditor_about .photos img { border: 1px solid #cecece; padding: 3px; width: 200px; }
.block_auditor_about .links { font-size: 1.2em; padding: 10px 0 6px; font-weight: bold; }
.block_auditor_about .links li { margin: 5px 30px 0 0; height: 1%; }
.block_auditor_about .links li img { margin: 0 0 1px 3px; vertical-align: baseline; }

.block_contacts { padding: 0 10px 0 22px; }
.block_contacts .adress { float: left; margin: 0 16px 0 0; font-size: 1.2em; width: 205px; height: 344px; background: #fcfbf9; border: 1px solid #cecece; }
.block_contacts .adress .wrap { padding: 74px 10px 0 34px; }
.block_contacts .adress p { padding: 0 0 10px 0; }
.block_contacts .adress span { float: left; min-width: 40px; width: auto !important; width: 40px; white-space: nowrap; }
.block_contacts .adress a {}
.block_contacts .photo { float: left; height: 342px; padding: 1px; background: #ffffff; border: 1px solid #cecece; }
.block_contacts .mails { clear: left; font-size: 1.2em; padding: 18px 0 0 0; }
.block_contacts .mails h3 { font-weight: bold; font-size: 1em; padding: 0 0 15px; }
.block_contacts .mails dl { padding: 0 0 15px 0; height: 1%; }
.block_contacts .mails dl dt { float: left; width: 270px; margin: 0 -100% 0 0; }
.block_contacts .mails dl dd { margin: 0 0 0 280px; }

.block_linkarchive { padding: 15px 22px 0; font-size: 1.1em; }
.block_linkarchive a { color: #56a1da; font-weight: bold; }

.block_news { padding: 0 22px; margin: -13px 0 0; }
.block_news dl { border-bottom: 1px solid #f5f2ee; padding: 13px 0 0; }
.block_news dl dt { font-weight: bold; font-size: 1.1em; padding: 0 0 6px; position: relative; height: 1%; }
.block_news dl dt img { vertical-align: baseline; margin: 0 0 1px 3px; }
.block_news dl dt .new { position: absolute; left: 165px; top: -1px; padding: 1px 21px 5px 0; font-weight: normal; color: #c91f1f; background: url(/i/decor_tick.gif) no-repeat right top; }
.block_news dl dd .title { color: #56a1da; font-weight: bold; font-size: 1.1em; padding: 0 0 6px; }
.block_news dl dd .title a { color: #56a1da; }
.block_news dl dd .text { font-size: 1.2em; padding: 0 0 10px; text-align: justify; }
.block_news dl dd .g_detail { font-size: 1.1em; padding: 0 0 15px; text-align: right; }

.block_albums { width: 100%; overflow: hidden; }
.block_albums .sections { margin: 0 22px 21px; padding: 0 0 0 20px; border: 1px solid #e2e0de; background: #fcfbf9; color: #446fa9; font-size: 1.1em; overflow: hidden; } /*IE*/
.block_albums .sections li { float: left; padding: 0 30px 0 0; line-height: 34px; font-weight: bold; color: #56a1da; }
.block_albums .sections li a { color: #56a1da; }
.block_albums .photos { overflow: hidden; width: 100%; }
.block_albums .photos dl { float: left; width: 33%; text-align: center;  }
.block_albums .photos dl dt { margin: 0 auto; width: 174px; font-weight: bold; font-size: 1.1em; line-height: 2; } /*IE*/
.block_albums .photos dl dd { margin: 0 auto; width: 174px; line-height: 124px; height: 165px; background: url(/i/bg_photo_medium.gif) no-repeat 0 0; } /*IE*/
.block_albums .photos dl dd img { vertical-align: middle; margin: 8px 4px 0; }

.block_album { margin: 0 22px; }
.block_album .photo { position: relative; width: 100%; text-align: center; }
.block_album .photo .img { width: 452px; margin: 0 auto; background: url(/i/bg_photo_large_sprite.gif) no-repeat 0 top; }
.block_album .photo .img p { padding: 7px 0 9px; background: url(/i/bg_photo_large_sprite.gif) no-repeat -452px bottom; border: 3px solid #efefef; border-top: none; border-bottom: none; }
.block_album .photo .img p img { max-width: 444px; padding: 1px 1px; vertical-align: bottom; }
.block_album .photo .prev { position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -277px; }
.block_album .photo .next { position: absolute; left: 50%; top: 50%; margin: -10px 0 0 255px; }
.block_album h3 { font-size: 1.1em; padding: 1.8em 0 1em; }
.block_album h3 img { vertical-align: baseline; margin: 0 0 1px 3px; }
.block_album .g_content { padding: 0 0 1em; }
.block_album .thumbs { width: 100%; overflow: auto; } /*IE*/
.block_album .thumbs ol { white-space: nowrap; height: 105px; } /*IE*/
.block_album .thumbs ol li { float: left; width: 104px; height: 84px; margin: 0 0 0 32px; background: url(/i/bg_photo_preview.gif) no-repeat 0 0; text-align: center; } /*IE*/
.block_album .thumbs ol li.first-child, .block_album .thumbs ol li:first-child { margin: 0; }
.block_album .thumbs ol li img { max-width: 96px; max-height: 66px; margin: 8px 4px 0; vertical-align: middle; }

.block_bulletins { width: 100%; overflow: hidden; }
.block_bulletins h3 { font-size: 1.4em; padding: 0 22px 13px; }
.block_bulletins form { margin: 0 22px 18px; padding: 10px 0 0; background: #fcfbf9; border: 1px solid #e2e0de; font-size: 1.1em; } /*IE*/
.block_bulletins form label { font-weight: bold; float: left; }
.block_bulletins form select { float: left; margin-bottom: 19px; }
.block_bulletins form br { display: none; }
.block_bulletins form fieldset { overflow: hidden; } /*IE*/
.block_bulletins form fieldset.params1 { width: 293px; float: left; margin-left: 11px; } /*IE*/
.block_bulletins form fieldset.params2 { width: 340px; float: left; }
.block_bulletins form fieldset.params3 { width: 353px; float: left; margin-left: 11px; } /*IE*/
.block_bulletins form fieldset.submit { width: 633px; padding: 0 0 9px; clear: left; text-align: right; overflow: hidden; }
.block_bulletins form fieldset.submit2 { width: 283px; padding: 0 0 9px; clear: left; text-align: right; }
.block_bulletins form fieldset.submit3 { width: 363px; padding: 0 0 9px; clear: left; text-align: right; }
.block_bulletins form fieldset.params1 label { width: 104px; clear: left; }
.block_bulletins form fieldset.params1 select { width: 169px; }
.block_bulletins form fieldset.params1 label.number { width: 22px; }
.block_bulletins form fieldset.params1 select.number { width: 76px; margin-right: 45px; }
.block_bulletins form fieldset.params1 label.year { width: 32px; clear: none; }
.block_bulletins form fieldset.params1 select.year { width: 76px; }
.block_bulletins form fieldset.params2 label { width: 133px; clear: left; }
.block_bulletins form fieldset.params2 select { width: 197px; }
.block_bulletins form fieldset.params3 label { width: 104px; clear: left; }
.block_bulletins form fieldset.params3 select { width: 249px; }
.block_bulletins form fieldset.submit input.type-submit,
.block_bulletins form fieldset.submit input.type-reset { float: right; margin-left: 10px; }
.block_bulletins .bulletins { border: 1px solid #f5f2ee; border-left: none; border-right: none; padding: 0 22px; margin: 0 0 12px; overflow: hidden; }
.block_bulletins .bulletins .inner { display: table; border-collapse: collapse; width: 100%; position: relative; top: -1px; } /*IE*/
.block_bulletins .bulletins .inner .row { border-top: 1px solid #f5f2ee; display: table-row; } /*IE*/
.block_bulletins .bulletins .inner .row dl { border-left: 1px solid #f5f2ee; display: table-cell; } /*IE*/
.block_bulletins .bulletins .inner .row dl.noborder { border-left-color: transparent; }
.block_bulletins .bulletins .inner .row dl dt { padding: 10px 0 10px 30px; font-size: 1.2em; font-weight: bold; color: #545454; }
.block_bulletins .bulletins .inner .row dl dd { padding: 0 0 0 30px; font-size: 1.1em; }
.block_bulletins .bulletins .inner .row dl dd ul { padding: 0 0 5px; }
.block_bulletins .bulletins .inner .row dl dd ul li { padding: 0 10px 10px 14px; background: url(/i/marker_corner.gif) no-repeat 0 5px; font-weight: bold; }
.block_bulletins .bulletins .inner .row dl dd ul li a { color: #56a1da; }
.block_bulletins .bulletins .inner .row dl.first-child, .block_bulletins .bulletins .inner .row dl:first-child { border: none; } /*IE*/
.block_bulletins .bulletins .inner .row dl.first-child dt, .block_bulletins .bulletins .inner .row dl:first-child dt { padding-left: 0; }
.block_bulletins .bulletins .inner .row dl.first-child dd, .block_bulletins .bulletins .inner .row dl:first-child dd { padding-left: 0; }
.block_bulletins .results { color: #545454; margin: 0 22px; padding: 0 0 5px; border-bottom: 1px solid #f5f2ee; }
.block_bulletins .results h3 { font-size: 1.2em; text-align: right; border-bottom: 1px solid #ecebe9; padding: 0 0 1px; }
.block_bulletins .results p { font-size: 1.2em; font-weight: bold; padding: 10px 0 12px; }
.block_bulletins .results ul { font-size: 1.1em; line-height: 2; }
.block_bulletins .results ul li { padding: 0 0 20px; }

.block_private { margin: 0 22px; padding: 0 0 20px; }
.block_private .g_content {}
.block_private form { background: #fcfbf9; border: 1px solid #e2e0de; padding: 10px 10px 0; height: 1%; }
.block_private form label { font-weight: bold; width: 80px; float: left; clear: left; line-height: 1.8; }
.block_private form label.light { color: #4b4b4a; }
.block_private form input.type-text { float: left; width: 296px; margin: 0 0 15px; }
.block_private form fieldset { font-size: 1.1em; overflow: hidden; }
.block_private form fieldset.submit { width: 380px; text-align: right; padding: 10px 0; }

.block_citizenadress { margin: 0 22px; padding: 0 0 20px; border-bottom: 1px solid #f5f2ee; }
.block_citizenadress .openlink { font-size: 1.2em; padding: 0 10px 11px 14px; background: url(/i/marker_corner.gif) no-repeat 0 5px; font-weight: bold; }
.block_citizenadress .openlink a { color: #56a1da; }
.block_citizenadress .g_content { }
.block_citizenadress .links { padding: 5px 0 16px; font-size: 1.2em; }
.block_citizenadress .links li { padding: 0 10px 11px 14px; background: url(/i/marker_corner.gif) no-repeat 0 5px; font-weight: bold; }
.block_citizenadress .links li img { margin: 0 0 1px 3px; vertical-align: baseline; }
.block_citizenadress form { background: #fcfbf9; border: 1px solid #e2e0de; padding: 10px 10px 0; height: 1%; }
.block_citizenadress form label { font-weight: bold; width: 120px; float: left; clear: left; line-height: 1.8; }
.block_citizenadress form label.light { color: #4b4b4a; }
.block_citizenadress form input.type-text { float: left; width: 496px; margin: 0 0 15px; }
.block_citizenadress form textarea { float: left; width: 496px; height: 170px; }
.block_citizenadress form fieldset { font-size: 1.1em; overflow: hidden; }
.block_citizenadress form fieldset.theme { padding: 0 0 20px; }
.block_citizenadress form fieldset.questions { font-size: 1.2em; padding: 0 0 15px; }
.block_citizenadress form fieldset.questions input.type-text { float: none; display: block; width: 616px; }
.block_citizenadress form fieldset.questions textarea { float: none; display: block; width: 616px; }
.block_citizenadress form fieldset.checkboxes { font-size: 1.2em; padding: 0 0 15px; }
.block_citizenadress form h3 { padding: 0 0 10px; }
.block_citizenadress form fieldset.checkboxes label { width: 600px; font-weight: normal; padding: 0 0 3px; }
.block_citizenadress form fieldset.checkboxes br { display: none; }
.block_citizenadress form fieldset.submit { width: 620px; text-align: right; position: relative; top: -10px; padding: 0; }
.block_citizenadress form fieldset.addressee { float: left; width: 500px; font-size: 1em; padding: 0 0 15px; }
.block_citizenadress form fieldset.addressee label { width: 450px; }
.block_citizenadress form fieldset.addressee label.other { width: 85px; }
.block_citizenadress form fieldset.addressee input.type-text { float: left; width: 410px; margin: 0; }

.block_regions { margin: 0 22px; }
.block_regions .regioninfo { border: 1px solid #cecece; background: #fcfbf9; overflow: hidden; } /*IE*/
.block_regions .regioninfo .logo { float: left; width: 162px; margin: 0 -100% 0 0; padding: 10px 0 12px; text-align: center; }
.block_regions .regioninfo .logo img { vertical-align: top; }
.block_regions .regioninfo .info { margin: 0 0 0 187px; min-height: 157px; height: auto !important; height: 157px; }
.block_regions .regioninfo .info h3 { padding: 15px 0 12px; }
.block_regions .regioninfo .info p { font-size: 1.2em; padding: 0 0 12px; min-height: 35px; height: auto !important; height: 35px; }
.block_regions .map { padding: 0 0 20px; }
.block_regions .map img { margin: 0 0 0 77px; }
.block_regions h3 { font-size: 1.2em; font-weight: bold; padding: 0 0 12px; }
.block_regions .list { font-size: 1.1em; width: 100%; overflow: hidden; padding: 0 0 30px; border-bottom: 1px solid #f5f2ee; }
.block_regions .list ol { float: left; width: 175px; padding: 0 10px 0 30px; list-style: none; color: #000102; } /*IE*/
.block_regions .list ol li { line-height: 1.6; padding: 0 5px 1px 0; }
.block_regions .list ol li a { color: #56a1da; }

.block_search { width: 100%; overflow: hidden; }
.block_search form { margin: 0 22px 18px; background: #fcfbf9; border: 1px solid #e2e0de; font-size: 1.1em; padding: 10px 4px 10px 10px; height: 1%; }
.block_search form label { font-weight: bold; float: left; clear: left; width: 137px; line-height: 1.6; }
.block_search form label.light { color: #4b4b4a; }
.block_search form input.type-text { float: left; margin: 0 0 15px; }
.block_search form select { float: left; margin: 0 0 15px; }
.block_search form label.f_query { width: 226px; }
.block_search form input.f_query { width: 392px; }
.block_search form select.f_doc { width: 487px; }
.block_search form label.f_sfor {}
.block_search form select.f_sfor { width: 169px; margin: 0 38px 0 0; }
.block_search form label.f_sin { clear: none; width: 72px; }
.block_search form select.f_sin { width: 208px; }
.block_search form select.f_docs { width: 169px; margin: 0 38px 0 0; }
.block_search form label.f_period { clear: none; width: 72px; }
.block_search form select.f_period { width: 208px; }
.block_search form .mainparam input.type-text { color: #000000; }
.block_search form .period .byhand { display: none; padding: 0 0 0 398px; }
.block_search form .period .byhand label.f_from { width: 18px; }
.block_search form .period .byhand input.f_from { width: 68px; margin: 0 25px 0 0; }
.block_search form .period .byhand label.f_till { clear: none; width: 25px; }
.block_search form .period .byhand input.f_till { width: 68px; }
.block_search form .period .links { clear: left; width: 278px; margin: 0 0 0 345px; padding: 0 0 15px; }
.block_search form .period .links .pdel { float: right; }
.block_search form fieldset.submit { width: 622px; padding: 0 0 1px; }
.block_search form .type-submit { float: right; }
.block_search form .f_onpage { width: 60px; margin: 0; }

.block_search .results { color: #545454; margin: 0 22px; padding: 0 0 5px; }
.block_search .results h3 { font-size: 1.2em; text-align: right; border-bottom: 1px solid #ecebe9; }
.block_search .results p { font-size: 1.2em; font-weight: bold; padding: 10px 0 1px; }
.block_search .results dl { border-bottom: 1px solid #f5f2ee; }
.block_search .results dl dt { font-size: 1.1em; padding: 12px 0 5px; }
.block_search .results dl dt a { color: #56a1da; font-weight: bold; }
.block_search .results dl dd { font-size: 1.2em; padding: 0 0 12px; }
.block_search .results dl dd.link { font-size: 1.1em; padding: 0 0 18px; }
.block_search .results dl dd.link a { color: #56a1da; }

.block_worldexp { padding: 0 15px 0 22px; overflow: hidden; } /*IE*/
.block_worldexp .map { padding: 0 0 15px; }
.block_worldexp .submenu { font-size: 1.2em; padding: 0 0 20px; }
.block_worldexp .submenu li { padding: 0 0 12px 14px; background: url(/i/marker_corner.gif) no-repeat 0 0.4em; }
.block_worldexp .countries { float: left; width: 323px; font-size: 1.2em; }
.block_worldexp .countries li { padding: 0 0 16px 0; float: left; width: 100%; }
.block_worldexp .countries li img { vertical-align: middle; margin: 0 22px 0 0; border: 1px solid #cecece; }

.block_video { margin: 0 15px 0 22px; width: 652px; }
.block_video .sections { margin: 0 0 21px; padding: 0 0 0 20px; border: 1px solid #e2e0de; background: #fcfbf9; color: #446fa9; font-size: 1.1em; overflow: hidden; } /*IE*/
.block_video .sections li { float: left; padding: 0 30px 0 0; line-height: 34px; color: #56a1da; font-weight: bold; }
.block_video .sections li a { color: #56a1da; font-weight: bold; }
.block_video .videotitle { font-size: 1.2em; padding: 0 0 10px; }
.block_video .player { margin: 0 0 20px; border: 2px solid #dddad7; border-bottom: none; }
.block_video .player .flash { width: 648px; height: 339px; background: #efefef url(/i/TESTtest_videoplayer.jpg) no-repeat 0 0; }
.block_video .player .flash p { padding: 20px 30px; font-size: 1.4em; font-weight: bold; text-align: center; }
.block_video .player .flash p a { white-space: nowrap; }
.block_video .player .info { position: relative; background: #efefef; border-top: 2px solid #dddad7; height: 1%; }
.block_video .player .info p { font-size: 1.1em; line-height: 2.7; border-bottom: 2px solid #dddad7;  }
.block_video .player .info p strong { float: left; width: 151px; margin: 0 0 0 14px; }
.block_video .player .info p.left { float: left; width: 260px; border-right: 2px solid #dddad7; }
.block_video .player .info p.left strong { width: 73px; margin: 0 0 0 18px; }
.block_video .player .info p .time { padding: 0 0 0 10px; }
.block_video .player .info p.button { position: absolute; right: 15px; bottom: 7px; line-height: 1; background: #f0f0f0 url(/i/bg_button.gif) repeat-x left center; border: 1px solid #cecece; }
.block_video .player .info p.button a { color: #431f0f; text-decoration: none; display: block; padding: 3px 1em 4px; position: relative; }
.block_video .player .info p.button a:hover { color: #6b422f; }
.block_video .playlist { border: 1px solid #e2e0de; background: #fcfbf9; padding: 0 0 10px; overflow: hidden; } /*IE*/
.block_video .playlist h3 { float: left; font-size: 1.2em; line-height: 2.9; padding: 0 0 0 15px; }
.block_video .playlist form { float: right; font-size: 1.1em; padding: 8px 14px 7px 5px; text-align: right; }
.block_video .playlist form label { padding: 0 11px 0 23px; font-weight: bold; }
.block_video .playlist form select { width: 60px; vertical-align: middle; }
.block_video .playlist form select.month { width: 90px; }
.block_video .playlist ul { margin: 0 0 0 -15px; width: 666px; overflow: hidden; border-top: 2px solid #e2e0de; } /*IE*/
.block_video .playlist ul li { background: url(/i/bg_video_small.gif) no-repeat 0 0; width: 134px; height: 86px; margin: 10px 0 0 29px; float: left; } /*IE*/
.block_video .playlist ul li img { width: 126px; height: 63px; margin: 4px 4px 0; }
.block_video .playlist .numnav { float: right; text-align: right; margin: 2px 6px 0 0; font-size: 1.1em; } /*IE*/
.block_video .playlist .numnav a { font-weight: bold; }
.block_video .playlist .numnav img { vertical-align: middle; margin: 1px 0; }
.block_video .playlist .numnav .img, .block_video .playlist .numnav .txt { width: 1%; }
.block_video .playlist .numnav .img { margin: 0 8px 0 14px; }
.block_video .playlist .numnav .txt { color: #56a1da; margin: 0 0 0 6px; }
.block_video .playlist p { font-weight: bold; font-size: 1.1em; padding: 0 0 0 15px; line-height: 2.4; }
.block_video .playlist p a { color: #56a1da; }