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 td.portal	{background: #ffffff url(/_Images/bg_menut1.gif) repeat-y; padding: 0 12px; width: 327px;}
.menut1 .li		{background: transparent url(/_Images/li_arrow.gif) no-repeat 0 2px; padding-left: 7px;}

.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: 0 10px 10px 0;}
.picr			{background: #ffffff; float: right; padding: 0 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, .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;}
.zip			{background: transparent url(/_Images/ico_zip.gif) no-repeat 0 7px;}

a.simple { margin:0; padding:0; display: inline; }
b a.simple { background: #ffffff; }
