
html {height:100%;}

body {margin:0; padding:0; background:#000; color:#fff; font:70% arial, sans-serif; height:100%;}

table {border-collapse:collapse; empty-cells:show;}
td, th {padding:0; text-align:left; vertical-align:top; font-size:70%;}
tr {vertical-align:top;}

table, img {border:0;}

a, a:visited, .pseudo-link {color:#5d1d1c;}
a:hover {color:#a45250;}

.pseudo-link {border-bottom:1px dashed #5d1d1c; cursor:pointer; cursor:hand;}

ul, ol {margin:0 0 1.2em 2em; padding-left:0;}
ul li {list-style:none; background:url('/i/13px.gif') 0 0.7em no-repeat; margin-top:0.5em !important; padding-left:18px; line-height:140%;}
ol li {margin-top:0.5em !important; margin-left:18px; line-height:140%;}

ul.sitemap {margin:1em 0 1.2em 0; list-style-type:none;}
ul.sitemap li {font-weight:normal; margin-top:1em; background:none; padding-left:0;}
ul.sitemap li ul {margin-left:1.5em; list-style-type:none;}
ul.sitemap li ul li {font-weight:normal; font-size:90%; margin-top:0.5em; background:none;}
ul.catalog {margin:0.8em 0 1.2em 2em; padding:0;}
ul.catalog li {padding:0 0 0 19px; margin-bottom:0.7em; background:url('/i/cat.gif') 0 0.4em no-repeat;}
*html ul.catalog li ul li {margin:0; height:1px;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1 {font-size:170%; margin:0 0 1em 0;}
h2 {font-size:150%;}
h3 {font-size:140%; margin-top:0.6em;}
h4 {font-size:80%; margin-top:0.6em;}
h1 {font-weight:normal;}
h2, h3, h4 {font-weight:bold;}
h1, h2, h3, h4 {color:#000; line-height:130%;}
h2, h3, h4 {margin:1.3em 0 0.4em 0;}

.cover {height:100%;}

.layout {width:100%; height:100%;}
.layout .header, .layout .footer {height:auto;}
.layout .footer td {}
.layout .content {height:100%; background:#dededd;}

#logo {margin:42px 25px 0 14px;}
#logo .text {color:#000; font-size:11px; margin-left:34px;}

.head td {padding-right:13px;}
.head .text {margin-right:20px;}
.head .text h1 {font-family:georgia; color:#000; font-size:350%; color:#009442; color:#333; margin:15px 0 0 0; white-space:nowrap;}
.head .text h1.sm {font-size:240%; margin-top:30px;}

#the-top {background:#fff600; border-bottom:1px solid #545109; height:162px; position:relative;}
#the-top .bg td {height:64px;}
#the-top .bg .first {background:url('/i/top-bg.gif') left top repeat-x;}
#the-top .bg .second {background:url('/i/top-bg-big.gif') left top repeat-x;}

#the-content {color:#1f1a17;}
#the-content .columns {padding:40px 25px 10px 25px;}

#the-bottom {background:#fff600; border-top:1px solid #545109; height:68px; position:relative;}
#the-bottom .bg table, #the-bottom .bg tr, #the-bottom .bg td {}
#the-bottom .bg td {height:51px;}
#the-bottom .bg .first {background:url('/i/bottom-bg-big.gif') left bottom repeat-x;}
#the-bottom .bg .second {background:url('/i/bottom-bg.gif') left bottom repeat-x;}

#navigation {position:absolute; top:5px; left:46px;}
#navigation img {margin:0 7px 0 7px;}

#main-menu {position:relative;}
#main-menu .cont {padding-left:40px;}
#main-menu .cont table td {padding:16px 19px 20px 22px; background:url('/i/top-menu-wrapper.gif') right top no-repeat; font-size:12px; white-space:nowrap;}
#main-menu .cont, #main-menu .cont a, #main-menu .cont a:visited {color:#fff;}
#main-menu .cont a:hover {color:#ddd;}
#main-menu .corner {position:absolute; left:0; top:0; width:37px; height:63px; background:url('/i/top-bg-sb.gif') left top no-repeat;}

#in-menu {margin-left:17px;}
#in-menu div {width:222px; height:42px; background:url('/i/left-menu-button.gif') left top no-repeat; margin-bottom:10px;}
#in-menu div, #in-menu div a, #in-menu div a:hover, #in-menu div a:visited {color:#fff;}
#in-menu div table {width:222px;}
#in-menu div table tr td {text-align:center; vertical-align:middle; padding:0; height:35px; font-weight:bold;}

#mirror-menu {position:relative; top:-4px; margin-left:20px;}
#mirror-menu td {padding-right:40px; color:#5d1d1c;}

#bottom-menu {position:relative; left:0; top:17px;}
.corner-b {position:absolute; right:0; //right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2 : -1 ); top:0; width:37px; height:57px; background:url('/i/bottom-bg-sb.gif') left top no-repeat;}

.gallery {margin-right:30px;}
.gallery img {border:1px solid #000;}
.gallery .thumbs {width:100%;}
.gallery .thumbs td {padding:20px 0 0 0;}

.main {background:url('/i/stella.jpg') 97% 20px no-repeat;}
.start {min-height:470px; //height:470px; padding-right:165px;}

.news {margin:0 18px 0 0;}
.news h2 {margin:0 0 0.8em 0;}
.news .date {font-size:90%; font-style:italic;}
.news .title {margin-bottom:0.2em;}
.news .descr {margin-bottom:2.5em;}
.news .wrapper {margin:0 10px 0 10px;}
.archive {margin-top:0.5em; font-size:100%; font-weight:bold;}

.news-in .date {font-size:90%; font-style:italic;}
.news-in .title {margin-bottom:0.2em;}
.news-in .descr {margin-bottom:2.5em;}
.news-in .wrapper {margin:0 10px 0 10px;}

.news-one .date {padding:5px 0 15px 0; font-size:90%; font-style:italic;}
.news-one .text {padding:0 0 30px 0;}

.numbers {margin-bottom:1.2em;}
.numbers span {padding:4px;}
.numbers span.current {background:#eee; margin-right:5px;}

.copyright {padding-left:30px; padding-top:15px; padding-right:42px; font-size:11px; white-space:nowrap;}
.copyright, .copyright a, .copyright a:hover, .copyright a:visited {color:#fff;}

#images {width:400px; height:300px; border:1px solid #000; overflow:hidden; position:relative;}
#images img {position:absolute; left:0; top:0; display:none;}

#nav {margin:30px 0 0 0; padding-top:15px; border-top:1px solid #ccc;}
#nav table {width:100%; margin:0;}
#nav table td {width:25%; padding-bottom:20px;}
#nav table td.last {width:1%;}
#nav table td img {padding:0 0 0 0; border:1px solid #000;}

#texts {margin:0 0 10px 0; width:400px; background:#cdcdcd;}
#texts div {display:none; font-style:italic; padding:8px;}

.rel {position:relative;}
.clear {clear:both;}
.lh {line-height:140%;}
.lh table td {color:#000; padding:0; font-size:70%;}
.pseudo {cursor:pointer; cursor:hand;}
.map {margin:10px 0 0 0; display:none;}
.counter {position:absolute; right:25px; top:10px; z-index:100;}

* html img.png {
    behavior: expression( (
    	function(e){
    		if(!e.rewritten){
				e.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';
				e.src='/i/0.gif';
				e.rewritten = true;
    		}
    	}
    )(this));
}

.lh .data {margin:.8em 0 1em;}
.lh .data td,.lh .data th {border-top:1px solid #aaa; padding:.3em 12em .3em .5em; color:#000;}
.lh .data th {background:#aaa;}

.rds {width:82px; text-align:center;}

.lh .file_archive td {padding:0 10px 10px 0;}
.file_size {color:#888; margin-left:10px;}
.lh .file_archive td p {margin:0!important;}
.lh .file_archive td p.file_title {margin-bottom:.4em!important; font-weight:bold; font-size:12px;}

.lh .rec_archive td {padding:10px 30px 10px 0; border-bottom:1px solid #aaa;}
.lh .rec_archive td p {margin:0!important;}
.lh .rec_archive td p.rec_title {margin-bottom:.4em!important; margin-top:1.4em!important; font-weight:bold; font-size:14px;}
.rec_part {font-style:italic; font-size:12px; line-height:1.5;}
.lh .rec_archive tr.last td {border-bottom:0;}

.lh .tender {margin-bottom:.3em;}
.lh .tender td,.lh .tender th {padding:8px 40px 8px 0; border-bottom:1px solid #aaa; color:#000;}
.lh .tender th {font-size:14px;}
.lh .tender td p {margin:0!important;}
.lh .tender td p.tender_title {margin-bottom:.4em!important; font-weight:bold; font-size:12px;}
.lh .tender td p.tender_title a,.lh .tender td p.tender_title a:visited {color:#000;}
.lh .tender td p.tender_title a:hover {color:#a45250;}
.lh .tender tr.last td {border-bottom:0;}

.contentTracking {border-bottom:1px solid #ccc; float:left; width:100%; margin-top:2em; font-size:12px; font-weight:bold; margin-bottom:6px;}
.contentTracking .contentClickable {display:block; float:left; margin-right:1px; cursor:pointer; text-align:center; background:#666 url(/i/top-bg-big.gif) left top repeat-x; color:#fff; border:0; padding:6px 15px 5px;}
.contentTracking .contentClickable.contentCurrent {padding:5px 15px; border:1px solid #ccc; border-bottom:0; background:#fff; color:#222;}

.contentBlock {padding:12px 0;}
.contentBlock ul {margin-bottom:1.5em;}
.contentBlock .contentBlockInfo {display:none;}
.contentBlock .contentBlockInfo.contentCurrentBlock {display:block;}

/* css, html - h4mpy */
