body { position: relative; min-width: 1000px; color: #000; background: #eef3f4; font: 1em Tahoma, Arial, Helvetica, sans-serif; text-align: center; }
a { color: #116591; }
a:hover { text-decoration: none; }
:focus { outline: 1px dotted #ddd; }

.archLink { padding-right: 15px; color: #116591; background: url(/.head/images/icons.gif) no-repeat 100% -127px; font-size: 90%; }

#logos { position: absolute; width: 136px; height: 82px; top: 39px; left: 104px; background: url(/.head/images/hugeStuff.jpg) no-repeat 0 -79px; z-index: 200; }

#header { position: relative; height: 100px; margin-bottom: 20px; background: #fff url(/.head/images/headerBgr.jpg) repeat-x; text-align: left; overflow: hidden; }
#header #flag { position: absolute; background: url(/.head/images/hugeStuff.jpg); width: 910px; height: 79px; left: 0; top: 0; z-index: 100; }
#header #tools { position: absolute; height: 10px; bottom: 36px; right: 30px; background: url(/.head/images/smallStuff.gif) no-repeat 50% -70px; overflow: hidden; z-index: 300; }
#header #tools li { float: left; margin-left: 20px; //margin-left: 17px; }
#header #tools #tlsHome { margin-left: 0 }
#header #tools #tlsSiteMap { margin-top: 1px; }
#header #tools #tlsMail { margin-top: 2px; }
#header #tools li a { display: block; background: url(/.head/images/smallStuff.gif) no-repeat 0 0; }
#header #tools #tlsHome a { width: 11px; height: 10px; background-position: 0 -19px; }
#header #tools #tlsSiteMap a { width: 11px; height: 9px; background-position: -11px -20px; }
#header #tools #tlsMail a { width: 11px; height: 8px; background-position: -22px -21px; }
#header #hdrDate { position: absolute; top: 5px; left: 600px; color: #fff; font-size: 70%; z-index: 300; }
#header #searchForm { position: absolute; top: 5px; height: 23px; right: 30px; padding-left: 25px; background: #fff url(/.head/images/smallStuff.gif) no-repeat -2px -29px; z-index: 300; overflow: hidden; }
#header #searchForm #searchFQuery { float: left; width: 160px; height: 23px; padding: 3px 0 0 5px; background: #fff url(/.head/images/smallStuff.gif) no-repeat 162px -29px; font-size: 80%; border: none; }
#header #searchForm #searchSubmit { float: left; height: 23px; }
#header #logoLink { position: absolute; text-decoration: none; display: block; height: 31px; left: 267px; position: absolute; top: 35px; width: 427px; z-index: 300; }

#contentWrap { margin: 0 10px 0 10px; padding: 30px 10px 10px 10px; background: #fff; text-align: left; overflow: hidden; }
#contentWrap .tags { margin-bottom: 10px; color: #999; font-size: 70%; }
#contentWrap .tags a { color: #049d54; }
#contentWrap h1 { margin-bottom: 10px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#contentWrap h1 a, #contentWrap h1 span { padding-right: 17px; color: #116591; background: url(/.head/images/icons.gif) no-repeat 100% -77px; text-decoration: none; }
#contentWrap h1 a:hover { color: #049d54; }
#contentWrap .date { display: block; margin-bottom: 5px; color: #999; font-size: 70%; }
#contentWrap .date span { padding: 2px 3px; color: #fff; background: #65798f; }
#contentWrap .date.today span { background: #f00; }
#contentWrap #rightPanel { float: right; width: 260px; margin-left: 10px; }
#rightPanel p { margin-bottom: 30px; font-size: 75%; }
#rightPanel p a { color: #116591; }
#rightPanel p a:hover { color: #049d54; }
#rightPanel .information { margin-bottom: 15px; }
#rightPanel .information li { margin-bottom: 20px; }
#rightPanel .information li h2 { margin-bottom: 5px; font-size: 75%; }
#rightPanel .information li h2 a { color: #116591; text-decoration: none; }
#rightPanel .information li h2 a:hover { color: #049d54; }
#rightPanel .information li p { margin-bottom: 0; }
#rightPanel .banner { position: relative; display: block; width: 260px; height: 69px; margin-bottom: 30px; text-decoration: none; }
#rightPanel .banSupport { height: 74px; margin-top: -16px; background: url(/.head/images/bannerSupport.jpg); }
#rightPanel .banProfTeam { margin-bottom: 10px; background: url(/.head/images/bannerProfTeam.jpg); }
#rightPanel .banSocial { background: url(/.head/images/bannerSocial.jpg); }
#contentWrap #leftPanel { float: left; width: 220px; margin-right: 10px; }
#leftPanel #navigation { border: 1px solid #c6dce9; }
#navigation { margin-bottom: 30px; }
#navigation li { font-size: 70%; font-weight: bold; line-height: 120%; }
#navigation li a { display: block; width: 188px; margin: 0 10px; padding: 10px 0 10px 10px; color: #116591; background: url(/.head/images/icons.gif) no-repeat 0 15px; text-decoration: none; border-bottom: 1px solid #e2edf4; }
#navigation li.last a, #navigation li.last span { padding-bottom: 11px; border-bottom: none; }
#navigation li a:hover { margin: 0; padding: 10px 10px 11px 20px; color: #fff; background: #116591 url(/.head/images/icons.gif) no-repeat 10px -27px; border-bottom: none; }
#navigation li span { display: block; margin: 0; padding: 10px 10px 10px 20px; color: #fff; background: #116591 url(/.head/images/icons.gif) no-repeat 10px -27px; text-decoration: none; border-bottom: 1px solid #e2edf4; }
#navigation li ul { padding: 10px 0; background: #eef3f4; }
#navigation li ul li { margin-bottom: 7px; font-size: 100%; border: none; }
#navigation li ul li a, #navigation li ul li span { display: block; margin: 0; padding: 0 10px 10px 20px; background: url(/.head/images/icons.gif) no-repeat 10px -293px; font-weight: normal; border: none; text-decoration: underline; }
#navigation li ul li a:hover { margin: 0; padding: 0 10px 10px 20px; color: #049d54; background: url(/.head/images/icons.gif) no-repeat 10px 4px; }
#navigation li ul li span { color: #116591; text-decoration: none; }
#leftPanel .banner { display: block; width: 218px; height: 78px; margin-bottom: 10px; text-decoration: none; border: 1px solid #ada6a6; }
#leftPanel .banName { background: url(/.head/images/bannerName.jpg); }
#leftPanel .banPSite { background: url(/.head/images/bannerPSite.jpg); }
#leftPanel .banGovSite { background: url(/.head/images/bannerGovSite.jpg); }
#leftPanel .banOlimp { background: url(/.head/images/bannerOlimp.jpg); }
#contentWrap #mainContent { padding: 15px 10px 10px; background: #eef3f4; overflow: hidden; }
#mainContent h1 { padding: 0 10px 0 10px; }
#mainContent p { font-size: 75%; }
#mainContent #mainNewsList { padding: 0 10px 0 10px; overflow: hidden; }
#mainNewsList li, #content #newsList li { float: left; width: 100%; margin-bottom: 15px; padding: 0 0 15px 0; background: url(/.head/images/mainNewsBgr.gif) repeat-x 0 100%; line-height: 100%; }
#mainNewsList li.last, #content #newsList li.last { background: none; }
#mainNewsList li h2, #content h2, #content #newsList li h2 { margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 130%; line-height: 100%; }
#mainNewsList li h2 a, #content #newsList li h2 a { text-decoration: none; }
#mainNewsList li h2 a:hover, #content #newsList li h2 a:hover { color: #049d54; }
#mainNewsList li .date span, #content .date span { background: #049d54; }
#mainNewsList li img { float: left; margin: 0 15px 15px 0; }
#mainContent #newsDatesForm { margin-bottom: 12px; padding-bottom: 12px; background: url(/.head/images/smallStuff.gif) no-repeat 34px 59px; }
#newsDatesForm h2 { padding: 10px 10px 5px 10px; color: #fff; background: #6d9dbd; font-size: 70%; font-weight: normal; }
#newsDatesForm p { padding: 5px 10px 10px; color: #fff; background: #6d9dbd; font-size: 70%; }
#newsDatesForm p select { color: #fff; background: #6d9dbd; font-size: 90%; border: 1px solid #fff; }
#newsDatesForm p #fromYear { margin-right: 2px; }
#newsDatesForm p #tillDay { margin-left: 2px; }
#newsDatesForm p #newsDatesSubmit { width: 30px; height: 18px; margin-left: 3px; background: url(/.head/images/smallStuff.gif) no-repeat 0 -52px; border: none; }
#contentWrap #content { position: relative; overflow: hidden; padding: 0 10px 0 20px; overflow: hidden; }
#content h1 { margin-bottom: 30px; }
#content h2 { color: #333; }
#content h2.sovbez { padding: 10px 25px; background: #edf2f5; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
#content h3 { margin: 30px 0 15px; font-size: 90%; }
#content p, #content ul li, #content ol li { font-size: 75%; }
#content p, #content ul, #content ol, #content table { margin-bottom: 15px; }
#content p + ul, #content p + ol, #content h3 + ul, #content h3 + ol, #content h4 + ul, #content h4 + ol, #content h5 + ul, #content h5 + ol, #content h6 + ul, #content h6 + ol { margin-top: -10px; }
#content ul, #content ol { overflow: hidden; }
#content ul li, #content ol li { margin-bottom: 10px; }
#content ul li { padding-left: 10px; background: url(/.head/images/icons.gif) no-repeat 0 -249px; line-height: 120%; }
#content ol li { margin-left: 30px; }
#content ol li p, #content ul li p, #content ul li ul li, #content ul li ol li, #content ol li ul li, #content ol li ol li { font-size: 100%; }
#content ul li ul, #content ol li ul, #content ul li ol, #content ol li ol { margin-left: 15px; }
#content table { width: 100%; }
#content table caption { color: #fff; background: #116591; border: 1px solid #116591; }
#content table tr th, #content table tr td, #content table caption { /* padding: 10px; */ padding: .5em; font-size: 80%; }
#content table tr th p, #content table tr td p { font-size: 100%; }
#content table tr th, #content table tr td { }
#content table tr th { background: #c6dce9; border: 1px solid #c6dce9; border-bottom: 1px solid #fff; }
#content table tr td { border: 1px solid #c6dce9; }
#content p.desc { color:#116591; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; }
#content .bold { font-weight: bold; }
#content .tags { margin-bottom: 30px; }
#content img.left
#content .note { font-size: 100%; }
#content .left { float: left; margin: 0 20px 20px 0; }
#content .right { float: right; margin: 0 0 20px 20px; }
#content .note img { display: block; margin-bottom: 10px; }
#content .note p { margin: 0 10px 5px 10px; color: #666; font-size: 70%; }
#content #secondNav { margin-bottom: 15px; padding: 10px 0; border-bottom: 1px solid #c6dce9; overflow: hidden; }
#content #secondNav li { display: inline; margin-right: 10px; padding: 0; background: none; font-size: 70%; word-spacing: 5px; }
#content #secondNav li a, #secondNav li span { color: #999; word-spacing: normal; }
#content #secondNav li a:hover { color: #049d54; }
#content #pageNav { margin-top: 35px; text-align: center; overflow: hidden; }
#content #pageNav li { display: inline; margin: 0 7px; padding: 0; background: none; }
#content #pageNav li.prev { margin: 0 15px 0 0; }
#content #pageNav li.next { margin: 0 0 0 15px; }
#content #pageNav li.prev a { padding-left: 13px; background: url(/.head/images/icons.gif) no-repeat 0 -166px; }
#content #pageNav li.next a { padding-right: 16px; background: url(/.head/images/icons.gif) no-repeat 100% -208px; }
#content #newsList { overflow: hidden; }
#content #newsList li { padding-bottom: 1px; font-size: 100%; }
#content #newsList li p { font-size: 75%; }
#content #newsList li .tags { font-size: 70%; margin-bottom: 10px; }
#content #siteMap li { margin-bottom: 20px; padding-left: 0; background: none; font-weight: bold; text-transform: uppercase; line-height: 120%; }
#content #siteMap li a { text-decoration: none; }
#content #siteMap li ul { margin-top: 7px; }
#content #siteMap li ul li { margin-bottom: 3px; padding-left: 10px; background: url(/.head/images/icons.gif) no-repeat 0 -249px; font-size: 100%; font-weight: normal; text-transform: none; }
#content #siteMap li ul li a { text-decoration: underline; }
#content #hugeSrchForm { margin-bottom: 12px; padding-bottom: 12px; background: url(/.head/images/smallStuff.gif) no-repeat 34px 51px; }
#content #hugeSrchForm p { height: 36px; padding: 15px 10px 0; background: #6d9dbd; }
#content #hugeSrchForm p label { float: left; margin: 4px 5px 0 0; color: #fff; font-weight: bold; }
#content #hugeSrchForm p input { float: left; }
#content #hugeSrchForm p #hugeSFQuery { width: 530px; margin-right: 5px; }
#content #searchResults li { margin-top: 30px; }
#content #searchResults li h2 a { text-decoration: none; }
#content #searchResults li p { margin-bottom: 5px; }
#content #searchResults li span { font-size: 90%; }
#content #searchResults li span a { color: #999; }
#content #feedbackForm { margin-top: 30px; }
#content #feedbackForm dl, #content .poll_form dl { position: relative; background: #eef3f4; border: 3px solid #c6dce9; overflow: hidden; }
#content #feedbackForm dl { padding: 25px 25px 90px; }
#content .poll_form dl { margin-bottom: 15px; padding: 25px; }
#content #feedbackForm dl dt, #content .poll_form dl dt { position: relative; float: left; width: 230px; margin-top: 4px; font-size: 70%; font-weight: bold; }
#content #feedbackForm dl dd, #content .poll_form dl dd { margin: 0 0 10px 230px; font-size: .7em; }
#content #feedbackForm dl dd input, #content #feedbackForm dl dd textarea, #content .poll_form dl dd textarea { width: 100%; font: 80% Tahoma, Arial, Helvetica, sans-serif; }
#content #feedbackForm dl dd textarea, #content .poll_form dl dd textarea { height: 150px; }
#content #feedbackForm .capcha { position: relative; width: 350px; margin: -90px 0 25px 260px; padding: 10px; background: #c6dce9; font-size: 70%; overflow: hidden; z-index: 300; }
#content #feedbackForm .capcha input { width: 150px; }
#content #feedbackForm .capcha span, #content #feedbackForm .capcha img, #content #feedbackForm .capcha input { float: left; }
#content #feedbackForm .capcha span, #content #feedbackForm .capcha img { margin-right: 10px; }
#content #feedbackForm .capcha span { margin-top: 3px; }
#content #heraldyGallery li { float: left; width: 80px; height: 130px; padding: 0 40px 25px; background: none; text-align: center; }
#content #heraldyGallery li img { display: block; margin: 0 auto 10px; }
#content #gallery li { float: left; width: 50%; height: 130px; margin-bottom: 20px; padding: 0; background: none; font-size: 100%; }
#content #gallery li img { float: left; margin-right: 10px; }
#content #gallery li h2 { margin-bottom: 0; padding-right: 15px; font-size: 75%; }
#content #gallery li h2 a { text-decoration: none; }
#content #gallery li p { padding-right: 15px; font-size: 75%; line-height: 120%; overflow: hidden; }
#content #gallery li .photoCount { color: #999; font-size: 70%; }
#content #galleryPic { height: 480px; margin: 30px 0; text-align: center; overflow: hidden; }
#content #galleryPic img { display: block; margin: 0 auto 15px; }
#content #galleryPrevLArr, #content #galleryPrevRArr { position: absolute; width: 30px; height: 93px; margin-top: -93px; background: #c6dce9 url(/.head/images/icons.gif) no-repeat; z-index: 400; cursor: pointer; }
#content #galleryPrevLArr { background-position: 10px -341px; }
#content #galleryPrevRArr { right: 10px; background-position: 13px -441px; }
#content #galleryPreview { position: relative; width: 100%; height: 93px; padding-left: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: hidden; }
#content #galleryPreview ul { width: 10000px; padding-right: 30px; }
#content #galleryPreview ul li, #content .cGallery li { position: relative; float: left; height: 93px; background: none; margin: 0 5px; padding: 0; overflow: hidden; }
#content #galleryPreview ul li .active { position: absolute; width: 103px; height: 73px; top: 0; left: 0; border: 10px solid #e0ebf1; }
#content .cGallery { margin-top: 25px; overflow: hidden; }
#content .cGallery li a { display: block; width: 123px; height: 93px; }
#content .cGallery li a:hover { width: 103px; height: 73px; border: 10px solid #e0ebf1; }
#content .cGallery li a img { display: block; position: relative; }
#content .cGallery li a:hover img { margin: -10px 0 0 -10px; }

#footer { position: relative; height: 55px; padding: 20px 20px 20px 100px; background: url(/.head/images/hugeStuff.jpg) no-repeat -823px -84px; text-align: left; }
#footer p { margin-bottom: 15px; font-size: 70%; }
#footer p a { color: #049d54; }
#footer p a:hover { color: #116591; }
#footer #counters { position: absolute; top: 35px; right: 30px; }