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

body {
margin: 0;
padding: 0 5% 0 10px;
background: #ffffff;
color: #000000;
}

div {
1border: 1px solid #00ff00;
}

a { color: #005298; }
a:link { color: #005298; }
a:visited { color: #3678b3; }
a:hover { color: #b35822; }

table.block a.active { color: #7dc246; }

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

img { border: 0; }

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

/* 1-ая строка -------------------------------------------------------------------------------------- */
	div.hat { background: #c2e843 url('/i/r-hat-tl.gif') no-repeat; }
	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 #e1f4a2; }
	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.height-spacer { padding-bottom: 20px; }
	div.hat td.title { padding: 0 10px; vertical-align: top; }
	div.hat td.height-spacer div { height: 70px; }
	div.hat div.nav-path { padding: 1px 0 2px 0; font-size: 80%; float: left; white-space: nowrap; }
	div.hat div.nav-path a { color: #6e777e; }
	div.hat td.title, td.title a { color: #6e777e; }
	div.hat td.title h1 { margin: 0; font-size: 200%; clear: left; color: white; }

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

	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%; }
/*	table.content td table.block td { padding-right: 35px; }*/

/* Меню ------ -------------------------------------------------------------------------------------- */
	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 { 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 { color: #7dc246; }

/* Форма поиска ------------------------------------------------------------------------------------- */
	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: #ecede4 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: #ecede4 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 p.date {
		margin: 2px 10px 3px 20px; color: #666d51;
		font-style: italic; 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.download { margin-top: 3px; }
	table.block div.download img.icon { margin: 0 5px 2px 0; border: none; }
	table.block div.download img.icon,
	table.block div.download div.file { float: left; }
	table.block h3 { clear: left; }


/* Копирайты ======================================================================================== */
	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: #b35822; font-size: 125%; margin-top: 20px; margin-left: 51px;}
ol li { color: #b35822; margin-bottom: 0.5em; }
ol li div { color: #000000; font-size: 80%; }

ul { list-style-type: none; list-style-image: none; margin-left: 10; 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.block ol.search { list-style-type: decimal; margin: 30px 0 0 40px; padding: 0; }
table.block ol.search li { color: #6e777e; margin-bottom: 20px; }
table.block ol.search li h1 { margin: 0; font-weight: bold; }
table.block ol.search li h2 { margin: 0; font-weight: normal; }
table.block ol.search li p { margin: 0; color: #000000; }
table.block 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 a.current { color: #7dc246; }

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;}



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



table.block tr td table.production-data { border: 0; margin-top: 15px; margin-bottom: 30px; }
table.block tr td table.production-data td { vertical-align: top; font-size: 68%; padding: 5px 5px 5px 5px; }
table.block tr td table.production-data td.header, table.block tr td table.production-data tr.header td { border: 0; border-bottom: 2px solid #d6d6d6; }
table.block tr td table.production-data tr.description td { color: #6e777e; border-top: 2px solid #d6d6d6; }
table.block tr td table.production-data tr td { border: 0; }

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

table.block span.date {
	color: #666d51;
	font-style: italic; font-family: serif;
}
/*
span.in-text-image-corners span.in-text-image-corner-left { position: absolute; z-index: 9; width: 15px; height: 15px; background: url(/i/in-text-left.png) no-repeat; }
* html span.in-text-image-corners span.in-text-image-corner-left { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/in-text-left.png', sizingMethod='scale'); }
span.in-text-image-corners span.in-text-image-corner-right { position: absolute; z-index: 9; width: 15px; height: 15px; background: url(/i/in-text-right.png) no-repeat; float: right; }
* html span.in-text-image-corners span.in-text-image-corner-right { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/in-text-right.png', sizingMethod='scale'); }
*/

.voting-column form { padding: 0; margin: 20px 0 10px 0; }
.voting-column div { padding: 0 0 5px 36px; }
.voting-column div input { position: absolute; margin: -2px 0 0 -26px; }
.voting-column div.submit { padding: 15px 0 0 10px; padding-bottom: 0; }
.voting-column div.submit input { position: static; margin: 0; }

.voting-column .item { padding: 0 10px 0 10px; }
.voting-column .item div { padding: 0; }
.voting-column .item .choice { padding: 0; margin: 0; }
.voting-column .item p { margin: 0; padding: 0; }
.voting-column .item .choice { height: 6px; background: #c2e844 url(/i/vot-right.gif) no-repeat 100% 100%; margin-bottom: 10px; }
.voting-column .item .choice div { height: 6px; width: 6px; overflow: hidden; background: url(/i/vot-left.gif) no-repeat 0 0; }

.voting .item { padding: 0 0 0 10px; margin-bottom: 30px; }
.voting .item div { padding: 0; }
.voting .item .choice { padding: 0; margin: 0; }
.voting .item p { margin: 0; padding: 0; }
.voting .item .choice { background: #c2e844 url(/i/vot-right.gif) no-repeat 100% 100%; margin-bottom: 10px; }
.voting .item .choice div { height: 6px; width: 6px; overflow: hidden; background: url(/i/vot-left.gif) no-repeat 0 0; }
