body, td, th { font-size: 80%; font-family: Arial, Geneva CY, Sans-Serif; }

body {
margin: 0;
padding: 0 5% 0 10px;
background: #fff;
color: #000;
}

div {
/*border: 1px solid #0f0;*/
}

a, a:link {color: #00539b;}
a:visited {color: #5782a4;}
a:hover {color: #a8470f !important;}

table.block a.active { color: #49aa35; }

div.link { margin-left: 10px; }

img { border: 0; }

.clear { clear: both !important; }

/* Шапка ============================================================================================ */

/* 1-ая строка -------------------------------------------------------------------------------------- */
/*	div.hat {  }*/
	div.hat table {
		background: url('/i/r-hat-br.gif') no-repeat 100% 100%;
		width: 100%;
		border-spacing: 0;
		border: none;
	}
	div.hat td { padding: 0; }
	* html div.hat table { border-collapse: collapse; }

	div.hat td.logo-up { width: 30%; }
	div.hat td.link-up { width: 42%; }
	div.hat td.sys-up { width: 14%; }

/* 2-ая строка -------------------------------------------------------------------------------------- */
	div.hat td.logo { padding: 0 10px 0 35px; }
	div.hat td.sys-icons { text-align: right; padding-right: 11px; }
/*	div.hat td.lang-icons { padding-left: 9px; border-left: 1px solid #e3e5e6; }*/
	div.hat td.sys-icons, div.hat td.lang-icons { vertical-align: top; white-space: nowrap; }

/* 3-я строка -------------------------------------------------------------------------------------- */
	div.hat td.logo, div.hat td.title, div.hat td.mainheight-spacer, div.hat td.height-spacer { padding-bottom: 20px; }
	div.hat td.title { padding: 0 10px; vertical-align: top; }
	div.hat td.mainheight-spacer div { height: 70px; }
	div.hat td.height-spacer div { height: 50px; }
	*html div.hat td.height-spacer div { height: 47px; }
	div.hat td.height-spacer a { padding: 10px 0 0 0; display: block; font-size: 80%; }
	div.hat div.nav-path { padding: 1px 0 2px 0; font-size: 85%; float: left; white-space: nowrap; }
	div.hat td.title { color: #939ba1; }
	div.hat td.title a { color: #49aa35; }
	div.hat td.title h1 { margin: 0; padding: 15px 0 0 0; font-size: 170%; clear: left; color: #49aa35; }

/* Имиджевый блок ========================================================================================== */
	table.block td.bottom { vertical-align: bottom; }
	table.home { position: relative; z-index: 2; margin: -90px 0 8px 0; }
	table.home div.image { margin: 0 8px 8px 0; }
	table.home div.image div.rounds img { margin-top: 98px; }
	table.home div.large div.rounds img { margin-top: 239px; }
	table.home div.large { margin-top: 21px; }
	table.home div.image-caption { font-size: 90%; padding: 0 8px 8px 0; }

/* Контент ========================================================================================== */

	table.content { width: 100%; border-spacing: 0; border: none; }
	* html table.content { border-collapse: collapse; }
	table.content td.menu, table.content td.content { vertical-align: top; }
	table.content td.menu { width: 30%; padding-top: 20px; }
	table.content td.content { width: 70%; }


/* Меню ------ -------------------------------------------------------------------------------------- */
	div.menu { padding: 0px 35px 0 35px; }
	div.menu div { margin: 7px 0 12px 0; }
	div.menu div div { margin: 4px 0 6px 0; padding-left: 20px; }
	div.menu div a { padding-right: 20px; }
	div.menu div { background: url('/i/li-menu-1.gif') no-repeat 100% 0.4em; }
	div.menu div.parent, div.menu div.current { background: url('/i/li-menu-1-a.gif') no-repeat 100% 0.4em; }
	div.menu div div, div.menu div div.parent { background: none; }
	div.menu div div.current { background: url('/i/li-menu-a.gif') no-repeat 100% 0.5em; }
	div.menu div { font-weight: bold; }
	div.menu div div { font-size: 90%; font-weight: normal; }
	div.menu div div div { font-size: 100%; }
	div.menu div.current, div.menu a.parent, div.menu span.parent { color: #49aa35; }

/* Форма поиска ------------------------------------------------------------------------------------- */
	td.menu form.search { margin: 35px 35px 16px 35px; }
	table.block form.search { margin-bottom: 1em; }
	* html form.search { width: 100%; }
	form.search table { width: 100%; border-spacing: 0; border: none; }
	* html form.search table { border-collapse: collapse; }
	form.search table td { padding: 15px 4px; }
	form.search table td.field { width: 99%; padding-left: 20px; background: #9ca3a9 url('/i/r-block-tl.gif') no-repeat; }
	form.search table td.field input { width: 100%; }
	form.search table td.button { width: 1%; padding-right: 15px; background: #9ca3a9 url('/i/r-block-br.gif') no-repeat 100% 100%; font-size: 100%; }

	td.menu p.links { margin-left: 35px; margin-right: 35px; }
	td.menu p.first { margin-bottom: 35px; }

/* Контент ------------------------------------------------------------------------------------------ */
	table.block { width: 100%; border-spacing: 0; border: none; }
	* html table.block { border-collapse: collapse; }
	table.block tr.first td { padding-top: 20px; }
	table.block td.one-column { width: 20%; }
	table.block td.two-column { width: 40%; }
	table.block td.three-column { width: 60%; }
	table.block td.four-column { width: 80%; padding: 0 20px 30px 0; }
	table.block td.five-column { width: 100%; }
	table.block td { vertical-align: top; }
	table.block td.two-column table.block td.one-column { width: 50%; }
	table.block td.three-column table.block td.one-column { width: 33.33%; }
	table.block td.three-column table.block td.two-column { width: 66.33%; }
	table.block td.four-column table.block td.one-column { width: 25%; }
	table.block td.four-column table.block td.two-column { width: 50%; }
	table.block td.four-column table.block td.three-column { width: 75%; }
	table.block h2, table.block h3, table.block h4 { margin: 7px 10px 2px 10px; }
	table.block h2 { font-size: 130%; margin-bottom: 10px; }
	table.block h3 { font-size: 100%; margin-bottom: 0; }
	table.block h4 { font-weight: normal; font-size: 100%; }
	table.block td table.block { margin-right: -20px; }

	td.menu table.block { padding: 16px 35px 0 35px; }
	table.block p { margin-left: 10px; }

/* Изображения -------------------------------------------------------------------------------------- */
/* images */
div.image { background-repeat: no-repeat; margin: 0 15px 20px 0; }
div.image div.rounds { text-align: right; background: url('/i/r-img-tl.png') no-repeat; }
div.image div.rounds img { width: 18px; height: 18px; border: none; margin-top: 72px; background: url('/i/r-img-br.png') no-repeat; }
* html div.image div.rounds, * html div.image div.rounds img { background-image: none; }
* html div.image div.rounds { width: 100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r-img-tl.png', sizingMethod="crop"); }
* html div.image div.rounds img { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r-img-br.png', sizingMethod="crop"); }
div.overlay div.caption,
div.image div.caption { font-size: 85%; padding: 7px 0 0 10px; margin-right: -25px; }
div.image div.rounds a { display: block; }

div.over-three { width: 75%; margin-right: 0; }

/* overlay images */
div.overlay { position: relative; z-index: 2; border-top: 40px solid white; margin: 0 15px 20px 0; }
* html div.overlay { width: 100%; }
div.overlay div.image { position: absolute; top: -90px; margin: 0; width: 100%; }
/* left top round - must be green */
div.overlay div.rounds { background-image: url('/i/r-img-hat-tl.png'); }
* html div.overlay div.rounds { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r-img-hat-tl.png', sizingMethod="crop"); }

/* large image */
/*
div.large { border-top: 140px solid white; }
div.large div.image { top: -250px; }
div.large div.rounds img { margin-top: 232px; }
*/
/* large image caption */
/*
div.large div.cover { position: absolute; top: -160px; right: 0; }
td.two-column div.large div.cover { width: 50%; }
td.three-column div.large div.cover { width: 66.66%; }
td.four-column div.large div.cover { width: 75%; }

div.large div.caption {
background: #6e777e; font-size: 100%;
padding: 27px 25px 27px 10px; margin: 0 15px 0 0;
}

table.block div.large h3 { margin-top: 0; }
table.block div.large div.comment { margin: 2px 10px 10px 10px; }

div.large div.caption,
table.block div.large a { color: white; }
*/
/* Новости */
	table.block h2 { color: #49aa35; }
	table.block h3.news-main { margin-bottom: 10px; color: #9ca3a9; font-size: 140%; }
	table.block h3.news { margin-bottom: 10px; color: #49aa35; font-size: 130%; }
	table.block p.date {
		margin: 2px 10px 3px 20px; color: #666d51;
		font-style: italic; font-family: serif;
	}
	table.block p.source {
		margin: 2px 10px 3px 20px; color: #666d51;
		font-family: serif;
	}
	table.block div.comment { margin: 2px 10px 20px 20px; font-size: 92%; }

	table.block div.article { margin: 2px 0 20px 0; float: right; text-align: left; clear: both; }
	table.block div.article p.source { margin-top: -18px; }
	table.block div.article img { margin: 0; }

/* Вопрос-ответ */
	table.block div.faq h4 { font-weight: bold; }

/* Тендеры */
	.pointer-hand { cursor: pointer; cursor: hand; }
	.SearchPad { padding-left: 10px; }
	table.TendersFunctional #allkeywords { width: 100%; }
	table.TendersFunctional span#randomSearch { border-bottom: 1px dashed black; }

/* Filter tabs for tenders */
	div.filterTabs div {float: left; border-bottom: 1px dashed #737882; padding: 0; margin-right: 15px; margin-bottom: 2em;}
	div.filterTabs div a, div.filterTabs div a:link, div.filterTabs div a:visited, {color: #737882; text-decoration: none;}
	div.filterTabs div.current {border-bottom: 1px solid white;}
	div.filterTabs div.current a, div.filterTabs div.current a:link, div.filterTabs div.current a:visited, {color: #000000;}

	table.tenders-data { border: 0; }
	table.tenders-data td { font-size: 68%; padding: 5px 20px 5px 5px; }
	table.tenders-data tr.header td { border-bottom: 2px solid d6d6d6; border-top: 0; }
	table.tenders-data tr.header td.sorter { font-weight: bold; }

/*	table.TendersCalendar,
	table.TendersCalendarMonthYear {position: relative; left: -10px;}*/
	table.TendersCalendar tr.tabs td,
	table.TendersCalendarMonthYear div {padding: 4px 8px 4px 8px;}
	table.TendersCalendar td.current,
	table.TendersCalendarMonthYear div.current {background-color: #c3d7ed; padding: 4px 8px 4px 8px;}
	table.TendersCalendar span.gray,
	table.TendersCalendarMonthYear span.gray { color: #c0c0c0; }
	table.TendersCalendar tr.days td.DayNumber { padding: 4px 3px 4px 3px; }
	div.TenderType { padding-top: 3px; font-size: 75%; font-family: Verdana; }

	table.TendersCalendar a:visited,
	table.TendersCalendarMonthYear a:visited { color: #00539b; }

/* Копирайты ======================================================================================== */
	div.copyright { font-size: 88%; padding: 10px 0 20px 10px; }
	div.copyright { margin-left: 30%; margin-top: 30px; }
	div.no-menu { margin-left: 0; }

ol { list-style-position: outside; color: #49aa35; margin: 10px 0 0 10px;}
ol li { color: #49aa35; margin-bottom: 0.5em; }
ol li div { color: #000000; }

/*
	changes
	ilya@amdesign.ru
	1.9.2010
*/
ol, ol li {
	color: #000;
}


ul { list-style-type: none; list-style-image: none; margin-left: 10px; padding: 0; color: #000000; }
ul li { padding-left: 17px; margin-left: 23px; background: url(/i/ul-bullet.gif) no-repeat scroll left top; margin-top: 0.5em; color: #000000; }

table.block tr td table.data { border-collapse: collapse; margin-left: 5px; border-bottom: 2px solid d6d6d6; border-top: 2px solid d6d6d6; }
table.block tr td table.data td { font-size: 68%; padding: 5px 20px 5px 5px; }
table.block tr td table.data tr.header td { border-bottom: 2px solid d6d6d6; }

/* Результаты поиска */ 
table.content ol.search { list-style-type: decimal; margin: 30px 0 0 40px; padding: 0; }
table.content ol.search li { color: #49aa35; margin-bottom: 20px; }
table.content ol.search li h1 { margin: 0; font-weight: bold; }
table.content ol.search li h2 { margin: 0; font-weight: normal; }
table.content ol.search li p { margin: 0; color: #000000; }
table.content ol.search li a span { font-weight: bold; }


form.common table { width: 100%; border-spacing: 0; border: none; }
* html form.common table { border-collapse: collapse; }
form.common table td { vertical-align: top; }
form.common table td.caption { width: 20%; padding: 10px 15px 10px 15px; }
form.common table td.field { width: 80%; padding: 7px 35px 10px 0; }
form.common table td.main { padding-right: 0; }
form.common table td.main div.field-main { padding-bottom: 10px; background: #ecede5 url('/i/r-block-br.gif') no-repeat bottom right; }
form.common table td.main div.field-main div.tl { background: url('/i/r-block-tl.gif') no-repeat; height: 20px; }
form.common table td.main div.field-main div.caption { padding: 0 35px 7px 15px; }
form.common table td.main div.field-main div.field { padding: 0 35px 20px 15px; }
form.common table td.submit { padding-top: 10px; }

form.common table td.field input, form.common table td.field select { width: 100%; }
form.common table td.main input, form.common table td.main textarea { width: 100%; }

table.block table.articles-menu { margin: 15px 10px 20px 10px; color: #939ba1; }
table.block table.articles-menu td { padding: 0; font-size: 80%; }
table.block table.articles-menu td div { padding-bottom: 15px; }
table.block table.articles-menu td span.current { color: #49aa35; }

table.block div.article div { margin-left: 10px; clear: both; }
table.block div.article img.news-image-left { float: left; clear: both; margin: 5px 20px 10px 10px; }
table.block div.article p.date { margin: 10px 0 20px 20px; }

/* Photo gallery */
div.photoGallery { clear: both; }
div.photoGallery table {float: left; margin: 0 20px 20px 0;}
div.photoGallery table td.image {vertical-align: middle; text-align: center; background: url(/i/gallery-img-bg.gif) no-repeat; cursor: pointer; cursor: hand; padding: 0;}

/* New window */
div#logo {position: absolute; top: 45px; left: 45px;}
div#header {min-width: 496px; margin-left: 32%; height: 190px;}
div#header div.reducer {padding: 62px 45px 0 0;}
div#header div.reducer div.stabilizer,
div#content div.reducer div.stabilizer {width: 99.4%;}
div#content {min-width: 496px; margin-left: 32%;}
div#content div.reducer {padding: 0 45px 30px 0;}
div#content div.reducer div.stabilizer {width: 99.4%;}
div#content h2, div#content h3, div#content p, div#content ul, div#content ol {margin-right: 22%;}
div#content p.wide {margin-right: 0;}

p.tender-file { margin: 0 !important; padding: 0 0 0 21px !important; background: url(/i/i-file.gif) no-repeat 0 3px; min-height: 23px; }
* html p.tender-file { height: 23px; }


/*a.popupNewWindow {padding-left: 26px; background: url(/common/i/i-new-window.gif) 0 2px no-repeat;padding-bottom:12px;}
a.popupSubscription, a.popupResumeForm {padding-left: 26px; display: block; background: url(/common/i/i-new-window.gif) 0 2px no-repeat;padding-bottom:12px;}*/
a.newWindow img {margin-right: 8px; vertical-align: middle;}
a.popupNewWindow img {margin-right: 8px; vertical-align: middle;}
a.popupCalculator {font-size: 85%; padding-top: 1em; text-decoration: underline}
a.popupSubscription, a.popupResumeForm, a.popupCalculator {position: relative; margin-left: 26px; display: block;}
a.popupSubscription img, a.popupResumeForm img, a.popupCalculator img {position: absolute; left: -26px; margin: 2px 8px 0 0;}

/* Rss */
p.rssSubscription { padding-left: 24px; }
p.rssSubscription img { display: block; margin-left: -24px; margin-bottom: 4px; }
p.rssSubscription img { display: block; }

p.pages { font-size: 180%; }

table.block span.date {
	color: #666d51;
	font-style: italic; font-family: serif;
}

/* Иллюстрация, обтекаемая текстом */
div.floating-image { position: relative; float: right; width: 17.78%; height: 260px; clear: both; /*margin-right: -120px;*/ }
div.floating-image-extend { position: absolute; width: 100%; top: 0; left: 10%; }

.tile { width: 100%; }

dd.post { font-style: italic; }
dd.department { color: #a6a3a0; font-style: normal; }
div#director { font-size: 110%; font-weight: bold; background: #f0f1f2 url('/i/r-block-br-form.gif') right bottom no-repeat; }
div#director div { margin: 0em 1em 1em 0em; padding: 1em; background: url('/i/r-block-tl-form.gif') no-repeat; }
div#director em { font-size: 85% }
div#structure dl { padding-left: 1.5em; }
div#structure dl dt { background: url('/i/big_marker.gif') 0em 0.9em no-repeat; padding: 0.5em 0em 0em 2.5em; }
div#structure dl dd { margin-left: 2.5em; }
div#structure dl dl { padding-left: 0em; }
div#structure dl dl dt { background: url('/i/small_marker.gif') 0em 1em no-repeat; padding: 0.5em 0em 0em 2.5em; font-style: normal; }
div#structure dl dl dd { color: #000; margin-left: 2.5em; }
div#structure dl dl dd.department { color: #a6a3a0; }


