@CHARSET "UTF-8";

html {
	background: #3a4450
}

body {
	min-width: 990px;
	max-width: 1200px;
	margin: 0 auto;
	background: white;
	font: normal 10pt 'Arial';
	color: black;
}

h3,h2 {
	font-size: 1.3em;
	color: #155ba2;
	margin: 15px 0
}

ul.reset {
	margin: 0; padding: 0;
	list-style: none
}

#content h3 {
	font-size: 1em;
	color: #155ba2
}

#content table {
	width: 99%;
	border-collapse: collapse;
	border-left: 1px dotted #999;
	border-right: 1px dotted #999
}

#content table tr {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999
}
#content table td {
	vertical-align: top;
	padding: 5px
}
#content table th {
	text-align: center;
	font-weight: bold;
	background-color: #f0f0f0;
	padding: 10px
}

img { border: none }
p { text-align: justify }
a { color: #1274ba; outline: none }

#header, #wrapper, #footer {
	width: 100%;
	position: relative;
	overflow: hidden;
}

#header {
	height: 620px;
	/*overflow: visible;*/
	clear: both;
	color: #1d6ba3;
	background: url(/themes/default/images/header-bgr.jpg) no-repeat top left
}

#header .gerb {
	position: absolute;
	top: 200px; left: 26%;
	display: block;
}

#header .gerb_desc {
	position: absolute;
	top: 406px;
	left: 32%;
	
}

.goszakupki { clear: both; margin-top: 20px; overflow: hidden; }
.goszakupki a, .goszakupki img { display: block }
.goszakupki img { margin: 0 auto }

#header .name, .menu-2 .menu-2-bottom-1 , .menu-2 .menu-2-bottom-2  { position: absolute }

#header .name {
	display: block;
	top: 36px; 
	right: 10%;
	text-align: center;
	text-decoration: none
}

#header .name span {
	display: block;
	line-height: 1.1em
}

.line {
	width: 75%; height: 5px;
	margin-right: 25%;
	background: url(/themes/default/images/line.gif) no-repeat top right;
	overflow: hidden;
	position: absolute;
	bottom: 35px; left: 0;
}

.menu, .torgi, .results, .links, .all-links {
	margin: 0; padding: 0;
	list-style: none;
}

.torgi, .results, .links {
	clear: both
}

.menu a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-indent: -9px;
	text-decoration: none;
	color: #155ba2
}

.menu a:before {
	content: '- '
}

.menu li {
	padding: 11px 5px 5px 22px;
	background: url(/themes/default/images/line.gif) no-repeat top right;
	font-size: 0.8em;
}

.menu h3 {
	margin-left: 23px;
}

.menu-1 {
	width: 20%;
	margin: 183px 0 0;
	float: left
}

.menu-2 {
	width: 385px; min-height: 150px;
	padding: 62px 0 0 46px;
	margin: 105px 0 0;
	float: right;
	position: relative;
	background: url(/themes/default/images/menu-2-bgr.png) no-repeat top left
}

.menu-2 .menu-2-bottom-1, .menu-2 .menu-2-bottom-2 {
	position: absolute;
}

.menu-2 .menu-2-bottom-1 {
	width: 431px; height: 18px;
	/*padding-bottom: 100px;*/
	/*margin-left: -46px;*/
	left: 0;
	background: url(/themes/default/images/menu-2-bgr-bottom-1.jpg) no-repeat top right
}

.menu-2 .menu-2-bottom-2 {
	/*position: relative;*/
	width: 160px; height: 199px;
	margin: -80px 0 0 225px;
	background: url(/themes/default/images/menu-2-bgr-bottom-2.png) no-repeat top right
}

.menu-2 h3 {
	margin-right: 140px
}

.menu-2 li {
	background-position: top left;
	font-size: 0.8em;
}

.menu-2 li.prelast { padding-right: 85px }
.menu-2 li.last { padding-right: 160px }

#wrapper {
	margin-top: -30px;
	z-index: 2
}

.left-sidebar, .right-sidebar { width: 25%; overflow: hidden }
.left-sidebar { float: left; padding-bottom: 220px }
.right-sidebar { float: right }

.left-sidebar h2, .right-sidebar h2 {
	margin-left: 10px
}

.date {
	width: 68px;
	margin-right: 10px;
	float: left;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	color: #7d7c7c
}

.date span {
	display: block;
	line-height: 0.9em
}

.date .number {
	font-size: 2.7em;
	color: #1274ba
}

.date .month {
	font-size: 1.3em;
	font-weight: normal;
	color: #413939
}

.torgi li, .results li {
	overflow: hidden;
	background: url(/themes/default/images/line.gif) no-repeat right bottom
}

.torgi li {
	padding: 11px 5px 20px 10px;
}

.results li {
	padding: 11px 10px 20px 5px;
	background-position: left bottom
}

.torgi a, .results a {
	color: #414141;
	text-decoration: none
}

.torgi a:hover, .results a:hover {
	text-decoration: underline
}

.links li {
	padding: 15px 0 0 5px;
}

.links a {
	width: 220px; height: 111px;
	display: block;
	padding: 1px;
	border: 1px dashed #529ae2
}

.links img {
	width: 218px; height: 109px;
	border: 1px solid #d9d9d9
}

.all-links li {
	padding: 15px 0 0 5px;
}

.all-links a {
	width: 220px; height: 111px;
	display: block;
	padding: 1px;
	border: 1px dashed #529ae2
}

.all-links img {
	width: 218px; height: 109px;
	border: 1px solid #d9d9d9
}

.more {
	overflow: hidden;
	margin-top: 15px;
	margin-right: 20px;
	font-size: 1em;
}

.more a {
	display:block;
	float:right;
}

.left-sidebar .more {
	margin-right: 5px
}

#footer {
	margin-top: -200px;
	padding-top: 250px;
	z-index: 1;
	background: url(/themes/default/images/footer-bgr.jpg) no-repeat left top
}

.maker {
	float: left;
	padding: 0 0 20px 2%;
	color: #595959
}

.counters { 
	position: absolute;
	left: 29%;
 }

.copyright {
	position: absolute;
	bottom: 0;
	left: 29%;
	padding-right: 29%;
	border-bottom: 10px solid #6d6b6b;
	font-size: 0.8em;
	color: #767676;
}

#content { margin: 0 27% }
.form_class input[type="text"] { width: 100% }
.form_class textarea { width: 100%; height: 150px }
.red { color: red }
.page_active { font-weight: bold }
#content .news-last { clear: none}
div.search-block{
	float: left;
	top: 470px;
	left: 20px;
	position: absolute;
	width: 20%;
}
