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(../images/icons.gif) no-repeat 100% -127px; font-size: 90%; }

#logos { position: absolute; width: 136px; height: 82px; top: 39px; left: 104px; background: url(../images/hugeStuff.jpg) no-repeat 0 -79px; z-index: 200; }

#header { position: relative; height: 100px; margin-bottom: 20px; background: #fff url(../images/headerBgr.jpg) repeat-x; text-align: left; overflow: hidden; }
#header #flag { position: absolute; background: url(../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(../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(../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: #ccc url(../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(../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(../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(../images/bannerSupport.jpg); }
#rightPanel .banProfTeam { margin-bottom: 10px; background: url(../images/bannerProfTeam.jpg); }
#rightPanel .banSocial { background: url(../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(../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(../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(../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(../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(../images/icons.gif) no-repeat 10px 4px; }
#navigation li ul li span { color: #000000; text-decoration: none; background:none !important;padding:0;}

#navigation li ul li.active a { color: #000000; text-decoration: none; background:none !important;padding:0;}
#navigation li ul li.active a:hover { color: #000000; text-decoration: underline; background:none !important;padding:0;}

#leftPanel .banner { display: block; width: 218px; height: 78px; margin-bottom: 10px; text-decoration: none; border: 1px solid #ada6a6; }
#leftPanel .banName { background: url(../images/bannerName.jpg); }
#leftPanel .banPSite { background: url(../images/bannerPSite.jpg); }
#leftPanel .banGovSite { background: url(../images/bannerGovSite.jpg); }
#leftPanel .banOlimp { background: url(../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(../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(../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(../images/smallStuff.gif) no-repeat 0 -52px; border: none; }
#contentWrap #content { position: relative; overflow: hidden; padding: 0 10px 0 10px; 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(../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 .ya-search-form table tr td  {
	border:none;
}
#content .ya-search tr td { padding:0; }
.ya-search-form table td input, .ya-search-form table td input {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.ya-search-form h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:4px;
}
.ya-site-form__search { margin-bottom:0; }
#ya-site-results { margin-top:50px; }
#content #ya-site-results table .l-page__col { font-size:100% !important; }
#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(../images/icons.gif) no-repeat 0 -166px; }
#content #pageNav li.next a { padding-right: 16px; background: url(../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: 18px; font-weight: bold; line-height: 20px }
#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(../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(../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(../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; }
#content .faq dt { margin-bottom: 15px; font-size: 75%; font-weight: bold; cursor: pointer; }
#content .faq dd { display: none; }
#footer { position: relative; height: 55px; padding: 20px 20px 20px 100px; background: url(../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; }

/******************************************************
*********************ADDED_STYLES**********************
******************************************************/
body{background:#ffffff;}
#wrapper{max-width:1200px; margin:0 auto 0; min-width:1000px;}
#header{background:none; height:120px; margin:0 0 8px 0}
#h_left{width:222px; float:left; border-top:5px solid #0093dd}
#h_right{width:222px; float:right; border-top:5px solid #00913e}
#h_center{border-top:5px solid #dd267b; margin:0 222px 0 222px;}
#h_logos{padding:18px 0 0 21px;}
#h_logos img{margin:0 17px 0 0;}
#h_date{float:right; margin:20px 18px 0 0; text-align:center; font-size:11px; text-transform:uppercase; color:#336699; font-family:Arial, Helvetica, sans-serif}
#h_date strong{display:block; font-size:35px; font-weight:800}
#h_logo-text{padding:18px 0 0 8px;}
.h_date__roundedcornr_box {background: url(../images/added_date_roundedcornr_tl.png) no-repeat top left;}
.h_date__roundedcornr_top{background: url(../images/added_date_roundedcornr_tr.png) no-repeat top right;}
.h_date__roundedcornr_bottom{background: url(../images/added_date_roundedcornr_bl.png) no-repeat bottom left;}
.h_date__roundedcornr_bottom div {background: url(../images/added_date_roundedcornr_br.png) no-repeat bottom right;}
.h_date__roundedcornr_content {background: url(../images/added_date_roundedcornr_r.png) top right repeat-y;}
.h_date__roundedcornr_top div, .h_date__roundedcornr_top, .h_date__roundedcornr_bottom div, .h_date__roundedcornr_bottom {width: 100%;height: 4px;font-size: 1px;}
.h_date__roundedcornr_content, .h_date__roundedcornr_bottom {/*margin-top: -19px;*/}
.h_date__roundedcornr_content { padding: 10px 34px 5px; }
#h_search{margin:22px 0 0 0;}
#h_search .text{display:block; padding:0 10px; width:178px; background:url(../images/added_search.jpg); height:24px; line-height:24px; border:none; margin:0; float:left; color:#999999; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.btn{display:block; padding:0; margin:0; border:0; cursor:pointer}
.btnSearch{background:url(../images/added_search_btn.jpg) no-repeat; width:22px; height:24px;}
.b_top-links{line-height:24px; font-weight:800; font-size:12px; margin:0}
#b_left-menu-top{height:5px; background:url(../images/added_menu-box.gif) no-repeat left top}
#b_left-menu-bottom{height:5px; background:url(../images/added_menu-box.gif) no-repeat left bottom}
#b_left-menu{margin:0 0 10px 0; background:#265f8b}
#contentWrap {margin: 0; padding: 0;}
#contentWrap #leftPanel {width:222px; margin:0 16px 0 0}
#navigation{margin:0;}
#leftPanel #navigation{border:none; border-left:1px solid #013561; border-right:1px solid #013561}
#navigation li{font-size:100%; text-transform:uppercase; font-size:11px; border-bottom:1px solid #12426c; border-top: 1px solid #3475a7; font-family:Georgia, "Times New Roman", Times, serif}
#navigation li:first-child{border-top:none;}
#navigation li:last-child, #navigation li.last{border-bottom:none;}
#navigation li a, #navigation li.last a{color:#FFFFFF; background:none; width:auto; border:none; padding:10px 10px 9px 10px; margin:0}
#navigation li a:hover,  #navigation li.last a:hover, #navigation li a.current{background:none;border:none;width:auto; border:none; padding:10px 10px 9px 10px; margin:0; background:url(../images/added_menu_li.jpg) repeat-x left bottom #2896db}
#navigation li ul {background:none; padding:0; margin:0 0 10px 0}
#navigation li ul li{background:url(../images/added_arrow.gif) no-repeat left 4px; margin:7px 0 7px 11px; padding:0 10px 0 10px; text-transform:none}
#navigation li ul li a{display:inline; background:none; padding:0; text-decoration:none; font-size:12px;}
#navigation li ul li a:hover, #navigation li ul li a.current{color:#FFFFFF; text-decoration:underline;background:none;padding:0;}
#contentWrap #mainContent{background:none; padding:0;}
.b_heading{ padding:1px 0 0 0; color:#FFFFFF; font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; position:relative; z-index:2}
.b_heading_border_left{background:url(../images/added_header_bg_left.png) no-repeat left top; padding:0 0 0 5px;}
.b_heading_border_right{background:url(../images/added_header_bg_right.png) no-repeat right top; padding:0 5px 0 0;}
.b_heading_content{background:url(../images/added_header_bg_right.png) no-repeat right top; padding:0 9px 0 13px;height:34px;background:url(../images/added_header_bg_center.png) repeat-x; line-height:30px; }
.b_heading .b_rss{float:right; padding:11px 0 0 0; line-height:0px;}
#mainContent #mainNewsList{padding:0;}
#mainNewsList li {padding:17px 0; margin:0; }
#contentWrap .date.today span, #mainNewsList li .date span {background:none; color:#da0000; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif}
#mainNewsList li.last{ background: url("../images/mainNews.gif") repeat-x scroll 0 100% transparent; margin:0 0 10px 0}
#mainNewsList li h2 a{font-family:Georgia, "Times New Roman", Times, serif; color: #116591; font-weight:100}
#mainNewsList li h2 a:hover{color: #116591; text-decoration:underline}
.b-img-border{float:left; margin:0 10px 5px 0}
.b-img-border-top{background:url(../images/added_pic_border_top.png) no-repeat; height:4px;}
.b-img-border-center{background:url(../images/added_pic_border_center.png) repeat-y;  padding:2px 6px 2px; overflow:hidden; }
.b-img-border-center img{display:block; }
.b-img-border-bottom{background:url(../images/added_pic_border_bottom.png) no-repeat; height:4px;}
#mainNewsList li img{margin:0}
#mainNewsList li .b-text{font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; font-weight: bold; text-align: justify}
.b_more a{background:url(../images/added_round_arr.gif) no-repeat left 4px; padding:0 0 0 18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#004885; text-decoration:none}
.b_more a:hover{text-decoration:underline;}
.b-block{margin:0 0 12px 0;}
.b-block__content{background:#ebebeb; border-right:1px solid #d1d1d1; border-left:1px solid #d1d1d1; margin:-5px 0 0 0; position:relative; z-index:1; padding:9px 0 0 0}
#rightPanel .information, #rightPanel .information li {margin:0;}
.b-block__content .information li{padding:9px 12px 5px 12px; border-bottom:1px solid #cccccc; border-top:1px solid #ffffff; margin:0}
.b-block__content .information li.first{border-top:none;}
.b-block__content .information li.last{border-bottom:none;}
.b-block__content  .b_more{border-top:1px solid #ffffff; padding:7px 12px 7px 12px}
.b-block__bottom{height:4px; background:url(../images/added_b-block-bottom.png) no-repeat;}
#contentWrap #rightPanel{width:222px; margin:0 0 0 16px;}
.b-block_date{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#8697a2; margin:0 0 7px 0}
.b-block_date span{color:#da0000}
#rightPanel .b-block__content .information  h2 a{font-family:Georgia, "Times New Roman", Times, serif;}
#rightPanel .b-block__content .information  h2 a:hover{color:#004885; text-decoration:underline}
#footer{border-top:1px solid #d1d1d1;background:#f1f1f1; margin:40px 0 0 0; padding:11px 0 0 ; overflow:hidden; height:auto}
#footer-inner{max-width:1200px; min-width:1000px; margin:0 auto 0; font-size: 70%; overflow:hidden}
#footer-logo{float:left; margin:0 11px 11px 20px;}
#footer-text{float:left; margin:5px 0 0 0; width:60%;}
#footer-flag{ background:#dd267b; overflow:hidden; width:100%; }
#footer-flag-right{height:4px; width:222px; background:#00913e; float:right}
#footer-flag-left{height:4px; width:222px; background:#0093dd;}



/*** Крутилка банеров внизу **/
.bottomBanners{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    min-width: 1000px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}



.bottomBanners a.slideLeft, .bottomBanners a.slideRight{
    display: block;
    height: 80px;
    width:20px;
    height: 80px;
    position: absolute;
    left:20px;
    top:0px;
    background-image: url(../images/botArrowLeft.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.bottomBanners a.slideRight{
    background-image: url(../images/botArrowRight.png);
    position: absolute;
    left: inherit;
    right:15px;
    top:0px;
}


.bottomBanners .inside{
    overflow: hidden;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

.bottomBanners .cont{
    width: 30000px;
    height: 80px;
    position:relative;
}


.bottomBanners .cont a{
    display: inline-block;
    float: left;
    margin: 0px;
    margin-right: 5px;
}
.ban {padding: 0px 20px 10px 20px; text-align: center;}

.b-right .ban{margin:10px 0; padding:0;}
.b-right .ban2{margin:10px 0; padding:0; margin-top:0px;}

.ban{margin:10px 0; padding:0;}

.ban2{
    margin-bottom: 5px;
}

.news-content{
    text-align: justify;
}

.news-detail-image{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.weekly_group{
    background: url("../images/mainNewsBgr.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    padding-bottom: 15px;
    margin-bottom: 15px;
}



/******************************** ndocs ****************************/
.see-also { float:left; width:70%; }
.see-also span { display:block; margin:10px 0 4px; }
.see-also a { line-height:1.2em; display:inline-block; margin-bottom:4px; font-size:12px;}
.file-links { border:solid 1px #cad9e7; float:right; margin:14px 0 10px 10px; padding:10px 12px 10px 14px; line-height:1.5em; }
.file-links span { display:block; margin-bottom:2px; }
.clear { clear:both; }
.d-header { font-size:14px; }
.discussion { margin:20px 0 0; }
.comment { border-top:solid 1px #cad9e7; border-bottom:solid 1px #cad9e7; margin:10px 0; padding:4px 6px 6px; }
.c-author { display:block; color:#666; margin:0 0 4px; }
.add-comment { margin:40px 0 0; position:relative; border:solid 1px #cad9e7; padding:20px; width:480px; }
.a-c-header { font-size:14px; background-color:#fff; position:absolute; top:-10px; left:25px; padding:0 4px; }
.add-comment fieldset { border:none; margin:0 0 10px; }
.add-comment input { font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.add-comment fieldset span { width:60px; display:inline-block; color:#666; }
.add-comment fieldset div { color:#666; }
.c-text { width:400px; padding:2px 3px; }
.c-textarea { width: 464px; height:150px; padding:2px 3px; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

.ndocs-paginator{
    font-size: 12px;
}
/**************************** top menu *****************************/
/* Left menu*/

#content .top-menu-wrap ul li{
    background: none;
    line-height: normal;
    padding: 0;
}

.top-menu-wrap{
    background-color: #265f8b;
    border: #013561 solid 1px;
    display: table;
    border-radius: 5px;
    margin-bottom: 5px;
    width: 722px;
}
ul.top-menu
{


    display: table-row;
}

ul.top-menu li
{

    display: table-cell;
    text-align: center;
}

ul.top-menu li a
{
    font-size:16px;
    color:#FFFFFF !important;
    text-decoration:none;
    display: block;
    padding: 5px;
    border-left: #013561  solid 1px;
    border-right: #3475a7 solid 1px;
    font-family: Arial,Helvetica,sans-serif;
}

ul.top-menu li.first-child a{
    border-left: 0;
}

ul.top-menu li.last-child a{
    border-right: 0;
}

ul.top-menu li a:visited
{
    color:#BC262C;
}

ul.top-menu li a:hover
{
    /* color:#BC262C; */
}


ul.top-menu li a.selected:link,
ul.top-menu li a.selected:visited,
ul.top-menu li a.selected:active,
ul.top-menu li a.selected:hover
{

}

.social-bottom-block{
    float: right ;
}

.yashare-auto-init{
    width: 300px;
    text-align: right;
}

.section-description{
    font-size: 12px;
}

input:active, input:focus {
    outline: none;
}
a:active, a:focus {
    outline: none;
}
/****************** SEARCH AD FIX *********************/

#search-advanced-wrap .advSearch{
    background: #3475A7;
}
#search-advanced-wrap .allSearch{
    width: 100%;

}
#search-advanced-wrap .advSearch td{
    padding:0px ;
    border: none;
    font-size: 100%;

}
#search-advanced-wrap .advSearch li{
    background:none;
}

#search-advanced-wrap #in-link-url{
    width: 100% !important;
}

#search-advanced-wrap .comment{
    font-size: 12px;
    border: none;
}

#search-advanced-wrap #within{
    height: 55px;
}

#search-form #hugeSrchForm p{
    background: #3475A7;
}

#search-form #hugeSrchForm{
    background: none;
}

#search-form .search-form-ad-link{
    color:#fff;
    float:right;
}

#search-form .search-form-ad-link a{
    color:#fff;
    font-size: 14px;
}

.title-search-result a{
    font-size: 12px;
}




#title-search2 label{
    margin-left: 30px;
    margin-right: 10px;
    padding-right: 10px;

}

#title-search2 input.text{
    width: 500px;
}


#title-search2 p{
    background: #3475A7;
    height: 40px;
    color: #fff;
    line-height: 40px;
}

.sendletter_capcha{
    margin-bottom: 10px;
    display:block;
    width: 180px !important;
}

.sendletter_capcha .inputtext{
    width: 180px !important;
}


.article.sendletter{
    font-size: 13px;
}

/*White form popup*/
.dark-overlay {
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	zoom: 1;
	z-index:500;
}
.white-form {
	position:fixed;
	left:50%;
	width:600px;
	margin-left:-300px;
	top:40px;
	background: #fff;
	z-index:600;
	visibility:hidden;
	
	-webkit-box-shadow: 0px 0px 5px #a8a8a8; 
	-moz-box-shadow: 0px 0px 5px #a8a8a8; 
	box-shadow: 0px 0px 5px #a8a8a8;
}
.w-f-close {
	position:absolute;
	display:block;
	width:18px;
	height:18px;
background: url(../images/form-close.png) no-repeat top center;
	top:14px;
	right:14px;
	cursor:pointer;
}
.w-f-close:hover { background-position: bottom center; }
.w-f-content {
	padding:60px 27px 60px 60px;
}
.w-f-padding {
	padding-right:33px;
	overflow:auto;
	height:100%;
text-align:left;
}
.w-f-padding font { text-align:left; }