body { margin: 0; padding: 0; background: white url(images/bg1.jpg) no-repeat left top /*203px*/; font: normal 12px Tahoma; min-width: 1004px; }
img { border: 0; }
.error { color: red; font: bold 14px Tahoma; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
a { color: #005db7; }

.header { height: 203px; background: #eef7ff  url(images/bg1.jpg) no-repeat left top;; /*background: #9accfe url(images/bg0.jpg) no-repeat left top;*/ }
.header .logo { padding: 15px 0 0; margin: 0 250px; }
.header .logo a { display: block; margin: 0 auto; }
.header .logo a.gerb { display: block; width: 81px; height: 96px; margin-bottom: 20px; background: transparent url(images/gerb.gif); }

.header .logo .h0 { background: transparent url(images/menu-0/h.png); width: 497px; height: 31px;   }
.header .logo-gig .h0 { background: transparent url(images/menu-gig/h.png); width: 445px; height: 28px;   }
.header .logo-des .h0 { background: transparent url(images/menu-des/h.png); width: 445px; height: 44px;   }

.header .search { float: right; height: 203px; width: 250px; }
.header .icons { height: 10px; margin: 12px 0 16px 8px; }
.header .icons a { float: left; margin-right: 26px; height: 10px; width: 11px; overflow: hidden; }
.header .icons .i1 { background: url(images/i-home.gif); }
.header .icons .i2 { background: url(images/i-mail.gif); }
.header .icons .i3 { background: url(images/i-sitemap.gif); }

.header .search form { height: 20px; background: url(images/i-search.gif) no-repeat 0 0; padding: 2px 0 0 25px; }
.header .search input { float: left; width: 125px; border: 0; font-size: 10px; margin: 0 15px 0 0; }
.header .search form a { color: #005db7; font: bold 11px Tahoma; }

.header .search-0 { background: #eef7ff url(images/menu-0/toprightbg.gif) no-repeat right bottom; }
.header .search-gig { background: #eef7ff url(images/menu-gig/toprightbg.gif) no-repeat right bottom; }
.header .search-des { background: #eef7ff url(images/menu-des/toprightbg.gif) no-repeat right bottom; }

#Main { padding:  35px 40px 30px 80px; }

.main-content { margin: 0 0 0 286px; }
.index .main-content { margin: 0 286px; }
.index .text {} /* seotext */
.index-docs { clear: both; /* margin: 0 286px 0 0; */ }
.index-docs table { width: 100%; }
.index-docs td { width: 30%; padding: 0 3% 20px 0; vertical-align: top; overflow: auto; }
.index-docs h3 { font: bold 12px Tahoma; margin: 0 0 12px 0; }
.index-docs .vline { position: relative; float: left;  min-height: 110px; width: 0; }
.index-docs .vline b { position: absolute; top: 0; left: -10px; width: 1px; height: 97px; background: #d4d4d4; }

.footer { clear: both; margin: 30px 80px; border-top: 1px solid #d4d4d4; padding: 16px 0 0;  }
.footer .copyright { float: left; width: 206px; color: #999; font-size: 10px; }
.footer .addr { margin-left: 286px; font-size: 11px; color: #333; }
.footer .addr a { color: #333; }
.footer .addr strong { font: bold 14px Tahoma; }
.footer .copyright a { display: block; margin-top: 1em; color: #333; }

#RightCol { float: right; width: 246px; }
#RightCol .plaq { background: #900; }
#RightCol .plaq-bg { height: 7px; overflow: hidden; background: #900 url(images/indexplaqbg.gif) no-repeat 0 0; }
#RightCol .plaq-bottom { background-position: 0 -7px; }
#RightCol .plaq .yellow { min-height: 42px; }
#RightCol .plaq .yellow a { color: #ff0; font-weight: bold; display: block; margin-left: 30px; }
#RightCol .plaq .yellow span { color: #ff0; font: normal 42px/42px Tahoma; float: left; position: relative; top: -12px; }
#RightCol .plaq .listing { padding: 12px; margin: 0; }
#RightCol .plaq .date { color: #ebcccc; height: 82px; margin-left: 82px; }
#RightCol .plaq .date a { color: #ebcccc; }

#RightCol .linx a { display: block; margin: 20px 0; }

#RightCol .desgigplaq { background: #900 url(images/desgigplaqbg.gif) no-repeat 0 0; width: 214px; height: 66px; display: block; }
#RightCol.des .linx, #RightCol.gig .linx { padding-left: 18px; }

#Menu { float: left; width: 206px; padding: 41px 80px 30px 0;  }
#Menu .level0 { display: block; padding: 13px 0 11px 0; font: bold 10px Verdana; color: red; }
#Menu div.hl { height: 1px; background: #d4d4d4; overflow: hidden; }
#Menu .level0-current { margin: -1px -16px 0 -16px; background: white; padding: 0;/*14px 20px 11px;*/ }

#Menu .level1 { display: block; padding: 8px 0 8px 26px; font: bold 11px Verdana; color: #bd0001; 
  background: url(images/submenu1.gif) no-repeat left center; text-decoration: none; }
#Menu .level1-current { color: #898686; }  

#Menu .level2 { display: block; padding: 6px 0 6px 36px; font: bold 10px Verdana; color: #bd0001; 
  background: url(images/submenu2.gif) no-repeat 26px 11px; text-decoration: none; }
#Menu .level2-current { color: #898686; }  

#Menu .level3 { display: block; padding: 6px 0 6px 46px; font: bold 9px Verdana; color: #bd0001; 
 text-decoration: none; }
#Menu .level3-current { color: #898686; }  

#Menu a.docs-type { display: none; }
#Menu a.priem { display: block; margin-top: 24px; }

#BreadCrumbs a { font-size: 11px; color: #005db7; }
#BreadCrumbs a:hover { color: #347ec7; }
#BreadCrumbs span { color: #999; padding: 0 6px; }

/* list, view styles */
.date { color: #999; font-size: 11px; margin: 0 0 6px 0; }
.listing { margin: 0 0 18px 0; }
.with-image .listing { min-height: 70px; margin: 0 0 12px 0; }
.listing a { }
.listing img { }
.listing .ai { float: left; width: 70px; height: 70px; background: url(images/picnews-img.png) no-repeat center center; }
.listing .ai span { display: block; width: 70px; height: 70px; }
.listing .text { margin: 16px 0 0 82px; }
.listing div.text-noimage { margin: 16px 0 0 0; }
.listing .date span { padding: 0 10px; }
.listing .date a { color: black; }
.view-item .date { text-align: right; padding: 0 12px 12px 0; }
.view-item .text { line-height: 140%; }


#DocSearch { background: #dfdfdf; margin: 0 0 20px 0; }
#DocSearch .corners, #DocSearch .corners div { height: 6px; overflow: hidden; }
#DocSearch .corners div { width: 6px; }
#DocSearch .corners-n { background: url(images/doc-corners.gif) no-repeat -6px -6px; }
#DocSearch .corners-n div { float: right; background: url(images/doc-corners.gif) no-repeat 0 -6px; }
#DocSearch .corners-s { background: url(images/doc-corners.gif) no-repeat -6px 0; }
#DocSearch .corners-s div { float: right; background: url(images/doc-corners.gif) no-repeat 0 0; }
#DocSearch .content { padding: 14px 24px; }
#DocSearch table { border: 0; border-collapse: collapse; }
#DocSearch td { border: 0; vertical-align: top; padding: 6px 10px; }
#DocSearch input.w100 { display: block; width: auto; }
#DocSearch td:first-child { width: 200px; }
#DocSearch .doc-submit { border: 0; float: left; width: 87px; height: 27px; background: url(images/button-find.gif) no-repeat; cursor: pointer; }

.document { margin: 20px 0 ; }

.saveas { padding-top: 20px; }
.saveas .hl { height: 20px; border-top: 1px solid #d4d4d4; overflow: hidden; width: 150px; position: relative; left: -10px; }
.saveas a { float: left; font-size: 11px; padding: 5px 0 5px 25px; margin: 0 30px 0 0; background: url(images/ses_doc.gif) no-repeat left center; }
.saveas .first-child { background: url(images/ses_print.gif) no-repeat left center; }

#PageNumbers { margin: 30px 0 0; text-align: left; font-size: 11px; }
#PageNumbers div { background: #D4D4D4; overflow: hidden; height:1px; margin : 40px 0 20px 0; width:184px; }
#PageNumbers b { display: block; padding: 10px 0; color: #4f4f4f; }
#PageNumbers a { padding: 0 10px; }
#PageNumbers span { padding: 7px; background: #e1e1e1; color: #5b5b5b; }

.found div { margin: 10px 0; }

.faq-all-q a { color: #005db7; }
.faq-all-q { margin-bottom: 1em; }
.faq-all-a .faq { margin-bottom: 1em; }
.faq-all-a .faq-q { font-weight: bold; }


.feedback table { border: 0; border-collapse: collapse; width: 100%; }
.feedback td { padding: 10px; border: 1px solid #DFDFDF; width: 45%; vertical-align: top; }
.feedback input, .feedback textarea, .feedback select { width: 95%; }

.feedback sup { color: #084DAA; font-size: 70%; }
.feedback .f-error { font-weight: bold; color: red; }
.feedback .subm td { border-width: 1px 0 0 0; }


.gosuslugi .bigtext { display: none; }
.gosuslugi a.sect  { color: #005db7; text-decoration: none; font: bold 14px Tahoma; }
.gosuslugi a.has-bigtext { border-bottom: 1px dashed #005db7; }
.gosuslugi td { vertical-align: top; padding: 10px; }
.gosuslugi table { border: 0; border-collapse: collapse; width: 100%; }

