* 	{font-size: 100.01%;}
html,body { 
	height:100%; 
	}
body	{
	margin:0px;
	padding:0px;
	font-family: Verdana, Tahoma, "Arial Cyr", sans-serif;
	color:#696969;
	text-align:center;
	background-color:#fff;
	}
table.main { 
	border-collapse:collapse; 
	table-layout:fixed;
	height:100%;
	width:100%; 
	margin:0 auto;
	min-width:995px;
	width:expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');
	font-size:0.75em;
	line-height: 1.3;
	text-align:left;
  	}
col#c_1 { width:270px; }
col#c_2 { width:100%; }
a	{
	color:#7A541B;
	text-decoration:underline; 
      	}
a:hover	{
	color:#946F37;
	text-decoration:underline; 
        }

h1	{
	font-size:1.5em;
	font-weight:normal;
	color:#7A541A;
	margin:0 0 0.5em 0;
        }
h2	{
	font-size:1.33em;
	font-weight:normal;
	color:#7A541A;
        }
h3	{
	font-size:1.17em;
        }
h4	{
	font-size:1.08em;
        }
h2, h3, h4 {
	margin:1em 0 0.3em 0;
	}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {
	margin-top: 0;
	}
h2, h3, h4 {//margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match( /^H\d$/ ) ) ? 0 : '1em' );}

p	{
	margin:0 0 0.65em 0; 
	padding:0;
	line-height:140%;
	}
table 	{border-collapse: collapse; border-spacing: 0; border: none;}
td 	{padding: 0; border: none; vertical-align: top;}
img	{
	margin:0;
	padding:0;
	border-width:0;
	}
img.left {
	float: left;
	margin: 0 20px 5px 0;
}
img.right {
	float: right;
	margin: 0 0 5px 20px;
}
:focus {
	outline: 0;
}
input, select, textarea {
	font:normal 11px Tahoma, Verdana, "Arial Cyr", sans-serif;
	margin: 3px 0;
	}
input.submit {
	background:#fff;
	border:1px solid #7E9DB9;
	}

ul, ol  {
	margin:0 0 0.65em 2em;
	padding:0;
	}
li 	{
	margin:0.3em 0 0 0;
	padding:0;
	}
ul {list-style:square;}
ul.ins {list-style-position: inside;}

.clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}

.extra-wrap {
	position: relative; 
	overflow: hidden;
}
.article {
	margin-bottom: 20px;
}
.article h3 {margin-top: 0;}
.article img {
	float: left;
	margin: 5px 20px 0 0;
}


.hd_bg 	{
	background: url(hd_bg.jpg) 0% 0% repeat-x;
	height: 354px;
	}

.logo_bg {
	height: 109px;
	width: 40%;
	}
.icon 	{
	width: 13%;
	}

.logo	{
	margin: 39px 0 0 23px;
	}
#searchblock {
	margin-top: 30px;
	}

#topmenu ul {
	list-style:none;
	margin:20px 0 0 0;
	}
#topmenu li {
	margin:0;
	float: left;
	padding-right: 15px;
	white-space: nowrap;
	}
#topmenu li a {
	color: #5F5F5F;
	}
#topmenu li a.act {
	font-weight:bold;
	text-decoration:none;
	}
#topmenu li a:hover {
	text-decoration:none;
	}

#icons ul {
	list-style:none;
	margin:30px 10px 0 0;
	}
#icons li {
	margin: 0;
	float: right;
	padding-right: 14px;
	}

.hd1	{
	background: url(hd1-1.jpg) 0% 100% no-repeat;
	}
.hd2	{
	background: url(hd3.jpg) 100% 0% no-repeat;
	font-size: 0;
	}
#hd1-2	{
	background: url(hd1-2.png) 0% 0% no-repeat;
        background: expression("none");
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/setup/normal/hd1-2.png", sizingMethod="scale");
	width: 315px;
	height: 119px;
	position: absolute;
	top: 126px;
	left: 25%;
	z-index: 1;
	}
#hd1-3	{
	background: url(hd1-3.png) 0% 0% no-repeat;
        background: expression("none");
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/setup/normal/hd1-3.png", sizingMethod="scale");
	width: 114px;
	height: 119px;
	position: absolute;
	top: 126px;
	left: 0;
	z-index: 10;
	}

.hd2_png {
	width: 178px;
	height: 6px;
	background: url(hd2_bg.png) 0% 100% no-repeat;
        background: expression("none");
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/setup/normal/hd2_bg.png", sizingMethod="scale");
	}

.hd_bord {
	background: url(hd_bord_bg.jpg) 0% 0% repeat-x;
	height: 16px;
	}

.path	{
	padding-left: 23px;
	color: #5F5F5F;
	font-size: 0.83em;
	font-family: Tahoma, sans-serif;
	}
.path a,.path a:hover {
	color: #5F5F5F;
	}
.path img {
	margin-right: 6px;
	position: relative;
	top: 2px;
	}

.leftcol {
	padding:25px 40px 20px 23px;
	}
.canvas {
	padding:18px 24px 20px 15px;
	}

.leftblock {
	background-color:#CAF18B;
	padding:10px 20px 20px;
	}

.leftmenu ul {
	list-style-type:none;
	margin: 0;
	font-size:0.92em;
	}
.leftmenu li {
	margin:0.3em 0 0 0;
	}
.leftmenu li a,.leftmenu li a:hover {
	color: #5F5F5F;
	}
.leftmenu li a.act {
	font-weight:bold;
	text-decoration: none;
	}
.leftmenu li a:hover {
	text-decoration: none;
	}
.leftmenu li ul {
	margin-left:16px;
	font-size:1em;
	}
.leftmenu li li {
	margin:0.3em 0 0 0;
	}

.catalogmenu ul {
	list-style-type:none;
	margin:0;
	}
.catalogmenu li {
	margin:0.5em 0 0 0;
	font-family: Tahoma, sans-serif;
	font-size: 1em;
	}
.catalogmenu li a.act {
	font-weight:bold;
	text-decoration: none;
	}
.catalogmenu li a {
	color: #4C4C4C;
	}
.catalogmenu li a:hover {
	color: #4C4C4C;
	text-decoration: none;
	}
.catalogmenu li ul {
	list-style-type:none;
	margin-left:16px;
	}
.cataloglmenu li li {
	margin:0.3em 0 0 0;
	}

.up 	{
	height:30px;
	line-height: 30px;
	padding-right: 24px;
	text-align: right;
	font-size: 0.92em;
	}
.up a	{
	color: #5F5F5F;
	}	
.bottom	{
	height: 87px;
	background: #DFE5C9;
	}
.bottom table {
	width: 100%;
	margin-top: 19px;
	color: #5F5F5F;
	font-size: 0.92em;
	font-family: Tahoma, sans-serif;
	}
#copy_softart {
	float: right;
	} 
#copy_softart .text {
	margin-left: 43px;
	}
#copy_softart img {
	margin-right: 9px;
	float: left;
	position: relative;
	top: -3px;
	z-index: 2;
	}
.site 	{
	margin-top: 10px;
	}
.bottom	a,.bottom a:hover {
	color: #5F5F5F;
	}
.bottom big {
	font-family: Verdana, sans-serif;
	font-size: 1.09em;
	}

.small	{
	font-size:0.92em;
	}
small	{
	font-size:0.92em;
	}
.bold	{
	font-weight:bold;
	}
.ast	{
	color:red;
	}

.sitemap {
	margin-bottom:0.65em;         
	font-size:1.09em;
	}
.sitemap ul {
	list-style-type:none;
	font-size:0.92em;
	}

.news	{
	margin-bottom: 20px;
	}
.news h2 {
	margin:5px 0 5px 0;
	font-size:1em;
	font-weight:normal;
	}
.date	{
	font-size:0.92em;
	}
.detail {
	font-size:0.92em;
	float:right;
	}

.pic_l	{
	float:left;
	margin-right:10px;
	}

.submenu ul {
	margin:20px 0 20px 0;
	padding:0px;
	list-style:none;
	padding-bottom:3px;
	border-bottom:1px solid #DFE5C9;
	}
.submenu li {
	margin:0px;
	padding:0px;
	display:inline;
	padding:3px 12px;
	font-size:13px;
	border:1px solid #DFE5C9;
	border-bottom:none;
	margin-right:10px; 
	background:#fff;
	}
.submenu li.act {
	border-top:3px solid #AEB39D;
	border-left:1px solid #DFE5C9;
	border-right:1px solid #DFE5C9;
	border-bottom:1px solid #fff;
	}
.submenu a,.submenu a:hover {
	text-decoration:none;
	color: #4C4C4C;
	}
.submenu li.act a {
	color:#7A541B;
	}

ul.group {
	color:#2A5027; 
	}

.tabl_cat td {
	border-bottom:1px solid #000;
	padding:1px;
	vertical-align:bottom;
	}

table.spr {
	width: 100%;
	}
table.spr td {
	width: 50%;
	vertical-align:top;
	}
table.spr td h3 {
	margin-top: 0;
	}

table.info {width: 100%;}
table.info td {padding: 5px 5px 2px; border-bottom: 1px solid #AEB39D; font-size:0.92em;}

table.tbl { border:1px solid #ccc;}
table.tbl th {padding: 3px 5px; font-size: 1em; border: 1px solid #ccc; text-align:center;}
table.tbl td {padding: 2px 5px; border: 1px solid #ccc; vertical-align:top;}
