body, th, td, div, span, form, dl, dd, h1, h2, h3, h4, input, select, textatrea {font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
body    {background: #ffffff; color: #333333; margin: 0 6px;}
a     {color: #581616; text-decoration: underline;}
a:hover   {/*color: #df506a;*/ text-decoration: none;}
ul      {list-style-type: square; margin-left: 28px; padding-left: 0;}
ul li   {list-style-image: url(/_Images/li.gif); margin: 14px 0;}
p     {margin-top: 8px;}
table   {border-collapse: collapse;}
select    {font-size: 100%; color: #581616; width: 98%;}

dd p { margin: 0; padding: 0; }

/* Çàãîëîâêè */
h1      {background: transparent url(/_Images/h1_arrow.gif) no-repeat 0 2px; color: #ffffff; font-size: 120%; height: 24px; margin: 16px 0 0 7px; padding: 0 0 4px 20px; text-transform: uppercase;}
h1 a      {color: #ffffff; text-decoration: none;}
h2      {color: #581616; font-size: 131%; font-weight: bold; padding: 10px 0;}
h3      {color: #581616; font-size: 100%; font-weight: bold; padding: 8px 0 3px 0;}
h4      {font-size: 11px; font-weight: bold; padding: 0px 0 3px 0;}
h5      {color: #581616; font-size: 11px; font-weight: bold; padding: 8px 0 3px 0;}

/* Øðèôòû */
.big    {font-size: 13px;}
.norm   {font-size: 11px;}
.small    {font-size: 10px;}

.main, .menut2, .menub, .copyright, .home, .project {width: 778px;}

.main .left   {padding: 0 11px; width: 222px;}
.main td    {padding-left: 16px;}
.content    {border-top: 2px solid #dadada; font-size: 10pt; width: 98%; padding: 0 0 0 10px;}
.content-pr   {border-top: 2px solid #dadada; font-size: 10pt; width: 100%; padding-top: 7px;}

.logosist   {float: right; padding: 10px 0 0 0;}
.menut1     {float: left; height: 20px;}
.menut1 a   {color: #6c6c6c; font-size: 10px; white-space: nowrap;}
.menut1 td.lng  {padding: 0 10px 0 4px;}
.menut1 td.menu {background: #f3f3f3; padding-right: 10px;}
.menut1 td.menu a {margin-left: 12px; white-space: nowrap;}
.menut1 .li   {background: transparent url(/_Images/li_arrow.gif) no-repeat 0 2px; padding-left: 7px;}
.menut1 td.portal {background: #ffffff url(/_Images/bg_menut11.gif) repeat-y; padding: 0 12px; width: 134px;}
/*.menut1 td.portal    {background: #ffffff url(/_Images/bg_menut11.gif) repeat-y; padding: 0 12px; width: 134px;}*/
.menut1 input   {vertical-align: middle;}

.menut2     {height: 45px;}
.menut2 td    {padding-bottom: 8px; vertical-align: bottom; white-space: nowrap;}
.menut2 td a  {margin-left: 11px;}

.menu-pr td   {padding: 0;}
.menu-pr td   {font-size: 11px;}
.menu-pr b    {background: #ffffff; border-bottom: 2px solid #ffffff; color: #581616; display: block; margin-bottom: 0; padding: 7px;}
.menu-pr a    {background: #decac5; display: block; padding: 7px; margin-bottom: 2px;}
.menu-pr a:hover  {background: #ffffff;}
.menu-pr .allproj a {background: #ffffff; font-weight: bold; margin-bottom: 0; padding: 7px 7px 9px 7px;}
.menu-pr .allproj a:hover {background: #decac5;}
.menu-pr .spc {width: 8px;}

.menul      {border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; font-size: 11px; padding: 6px 0 12px 0; text-align: left; width: 100%;}
.menul .activ {background: #f4f4f4;}
.menul .activp  {background: #f0dade;}
.menul a    {color: #6a6a6a; display: block; padding: 8px;}
.menulbanner  {text-align: left;}
.menulbanner p  {margin: 20px 0 10px 8px;}

.menub      {background: #f6f6f6; font-size: 10px; margin-right: 22px; padding: 11px 3px; white-space: nowrap;}
.menub b    {margin: 0 2px;}
.menub a    {color: #6a6a6a; margin: 0 4px;}

.copyright    {color: #3f3f3f; font-size: 10px; padding: 11px 0 22px 0;}
.copyright div  {color: #6a6a6a; float: right;}
.copyright a  {color: #6a6a6a;}

.menut1 a, .menut2 a, .menul a, .menub a, .lnkpink, .menu-pr a  {text-decoration: none;}
.menut1 a:hover, .menut2 a:hover, .menul a:hover, .menub a:hover, .lnkpink:hover, .director a:hover {text-decoration: underline;}

.menut1 a:hover, .menut2 a:hover, .menul a:hover, .menub a:hover, .copyright a:hover, .director a:hover, 
.menul  .activ, .menul  .activp b, .menub .activ, a.lnkpink:hover {color: #581616;}

.alert      {background: transparent url(/_Images/quotes.gif) no-repeat; color: #df506a; font-weight: bold; margin-left: 16px; padding-left: 30px;}

.blockgrey    {background: #f3f3f3; padding: 5px 6px;}
.blockpink    {background: #f0dade; padding: 5px 11px;}
 
.bg       {background: transparent url(/_Images/bg_top.gif) repeat-x; width: 100%;}
.main .bigpic {background-repeat: no-repeat; background-position: bottom center; height: 260px; padding: 0; text-align: right; vertical-align: bottom; width: 250px;}
.bgproject    {background: transparent url(/_Images/bg_top_pr.gif) repeat-x; width: 100%;}
td.bgtop    {background-repeat: no-repeat; background-position: bottom right; height: 90px; vertical-align: bottom;}

.comment    {font-size: 10px; color: #666666;}

.director   {background: #f3f3f3; font-size: 11px; padding: 8px 15px 8px 15px;}
.director a   {color: #333333; text-decoration: none;}
.directorimg  {border-left: 23px solid #f0dade;}
.dirsovet   {margin: 0 15px 0 0;}
.dirsovet td  {background: #f3f3f3; border-bottom: 10px solid #ffffff; text-align: left; vertical-align: top;}

.faq    {margin-left: 18px;}
.faq dt   {/*color: #581616;*/ font-weight: bold; margin-top: 6px;}
.faq dd   {margin: 0 0 22px 0;}
.faq ul li  {margin-top: 3px;}

.gallery    {white-space: nowrap;}
.gallery .img1  {border-left: 20px solid #591717;}
.gallery .img2  {border-left: 20px solid #f0dade;}

.grey     {color: #696969;}
.greylink a   {color: #333333; text-decoration: none;}
.greylink a:hover {color: #581616; text-decoration: underline;}
.hr       {border-top: 1px solid #dadada; padding: 5px 3px;}
.hr-dot     {background: transparent url(/_Images/bg_line.gif) repeat-x;}

.news dt    {color: #323232; font-weight: bold; font-size: 78%; padding: 4px 0;}
.news a     {display: block; font-weight: bold; padding: 0 0 10px 0; text-decoration: none;}
.news a:hover {text-decoration: underline;}

.objgrey    {background: #f0f0f0; border: 1px solid #dddddd;}
.objpink    {background: #f0dade; border: 1px solid #dddddd;}
.objbrd     {border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; height: 100%; padding: 5px;}
.objpic     {float: left; padding: 2px 8px 5px 2px;}
.objbrd b   {display: block; padding: 8px 0 6px 0;}
.objlink    {font-size: 11px; vertical-align: bottom;}
.objlink a    {text-decoration: none;}
.objstatus th {background: #f0dade; border-bottom: 4px solid #ffffff; color: #581616; font-size: 11px; font-weight: normal; padding: 5px 11px;}
.objstatus td {background: #f3f3f3; border-bottom: 4px solid #ffffff; padding: 5px;}
.objtech th   {color: #581616; font-size: 11px; font-weight: normal; padding: 5px 6px; text-align: left;}
.objtech td   {font-size: 11px; padding: 5px 11px;}
.objtech tr.one th  {background: #f3f3f3; padding: 5px 6px;}
.objtech tr.one td  {background: #f0dade; padding: 5px 11px;}

ol.docs li    {color: #581616; padding: 8px 0;}
ol .hr-dot    {margin: 0 0 0 -30px; height: 2px; font-size: 0;}

.left10     {margin-left: -10px;}
.tab th, .tab td  {padding: 0;}

.lnkpink    {color: #df506a; font-size: 10px;}
.lnkleft    {background: transparent url(/_Images/li_red_left.gif) no-repeat left; padding: 0 0 1px 16px;}
.lnkright   {background: transparent url(/_Images/li_red_right.gif) no-repeat right; padding: 0 18px 1px 0;}

.pagelister   {color: #666666; font-size: 11px;}
.pagelister span  {color: #df506a;}
.pagelister a   {color: #666666; text-decoration: none;}
.pagelister a:hover {color: #581616; text-decoration: underline;}

.picl     {background: #ffffff; float: left; padding: 3px 10px 10px 0;}
.picr     {background: #ffffff; float: right; padding: 3px 0 10px 10px;}

.prize      {background: #f3f3f3; float: right; padding: 12px 8px; width: 165px; margin: 10px 0 10px 10px;}
.print      {background: transparent url(/_Images/ico_print.gif) no-repeat; height: 18px; line-height: 18px; padding: 3px 0 3px 24px;}

.project a    {text-decoration: none;}
.project .h1  {vertical-align: top; padding-left: 11px;}
.project .ttl {background: transparent url(/_Images/bg_projects_center.gif) no-repeat bottom left; height: 272px; width: 260px; vertical-align: top;}
.project .ttl img {padding: 23px 0 0 20px;}
.project td.cont  {background: transparent url(/_Images/bg_projects_bot.gif) no-repeat; padding: 20px 10px;}
.project .cont .spc {width: 16px;}
.project .cont td {width: 50%; vertical-align: top;}
.project .info  {height: 80px; padding: 0; margin: 5px 5px 0 24px;}
.project .blockpink {padding: 14px 11px;}
.project p    {padding: 0; margin: 11px;}
.project br   {font-size: 8px;}

.red, a.red   {color: #581616;}

td.toplink    {height: 45px; padding-left: 18px; vertical-align: middle;}

.table th   {background: #f0dade; color: #581616; font-size: 11px; font-weight: normal; padding: 5px 11px; text-align: left;}
.table td   {font-size: 11px; padding: 5px 11px;}
.table tr.two td  {background: #f3f3f3;}


.vacancy th   {text-align: left; padding: 0 16px;}
.vacancy td   {font-size: 11px; padding: 0 5px;}
.vacancy select {color: #333333; font-size: 11px; width: 80px;}
.vacancy textarea {width: 100%;}
.vacancy .grey  {background: #f3f3f3; padding: 2px 11px;}

.view     {border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;}

.grr, .rdr, .pdf, .doc, .xls, .rar, .zip  {padding: 8px 0 8px 28px;}
.grr      {background: transparent url(/_Images/li_grey_right.gif) no-repeat 0 7px; font-weight: normal;}
.rdr      {background: transparent url(/_Images/li_red_down.gif) no-repeat 0 7px; font-weight: bold;}
.pdf      {background: transparent url(/_Images/ico_pdf.gif) no-repeat 0 7px;}
.doc      {background: transparent url(/_Images/ico_word.gif) no-repeat 0 7px;}
.rar      {background: transparent url(/_Images/ico_rar.gif) no-repeat 0 7px;}
.zip      {background: transparent url(/_Images/ico_zip.gif) no-repeat 0 7px;}
.xls      {background: transparent url(/_Images/ico_xls.gif) no-repeat 0 7px;}

a.simple { margin:0; padding:0; display: inline; }
b a.simple { background: #ffffff; }

ol.docs li    {padding: 0;}
.grr, .pdf, .word, .rar, .zip, .xls {display: block;}
