* { color:#444; font-family:Tahoma,MS Sans Serif,Verdana,Arial; font-size:12px; }
body { background:#fff; margin:0; padding:0; }
body, html { height:100%; }

img { margin:0; padding:0; }
	a img { border:0; }
	.bl { display:block; }
	.ileft { margin-right:10px; }
	.iright { margin-left:10px; }
	.i-brd { background:#d4f1c5; border:1px solid #45a117; padding:2px; }
	.l-i-brd { background:#d4f1c5; border:1px solid #45a117; float:left; margin-right:10px; padding:2px; }
	.r-i-brd { background:#d4f1c5; border:1px solid #45a117; float:right; margin-left:10px; padding:2px; }

a { color:#0276a5; }
	a:hover { text-decoration:none; }
a.ln { text-decoration:none; }
	a.ln:hover { text-decoration:underline; }
a.lbn { font-weight:bold; text-decoration:none; }
	a.lbn:hover { text-decoration:underline; }
a.art { color:#30536b; font-weight:bold; text-decoration:none; }
	a.art:hover { color:#004696; }
a.art-txt { color:#444; text-decoration:none; }
	a.art-txt:hover { color:#004696; }

p { margin:0 0 7px; padding:0; }

form { margin:0; padding:0; vertical-align:middle; }
	form * { vertical-align:middle; }
.f-br { border:1px solid #a2bcd9; }
.bt { border-top-color:#d0deec; border-left-color:#d0deec; border-bottom-color:#7a8da3; border-right-color:#7a8da3; background:#a2bcd9; color:#444; font-weight:bold; }

/* Blocks */
#box-all { background:url(../i-new/bg-dots2.gif) repeat-y 100% 0%; min-height:100%; min-width:1002px; }
* html #box-all { height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?'1002px':'auto'); }

#box-all-nb { min-height:100%; min-width:1002px; }
* html #box-all-nb { height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?'1002px':'auto'); }


#box-bottom { background:#fff; margin-top:-80px; height:80px; min-width:1002px; }
* html #box-bottom { width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?'1002px':'auto'); }
#box-bottom #pd { padding:5px 20px; }

#logo { float:left; height:120px; width:210px; position: relative; }
#top-in { background:url(../i-new/bg-top.jpg) no-repeat 100% 0%; float:right; height:120px; margin-left:-210px; width:100%; }
	#address { height:120px; margin-left:210px; }
		#addr { background:#e6f7dd; color:#173607; float:right; font-size:11px; margin:25px 16px 0 0; padding:9px 15px 0; }
		* html #addr { height:70px; width:260px; he\ight:61px; w\idth:230px; }
		html>body #addr { height:61px; line-height:110%; width:230px; }
		#addr * { color:#173607; font-size:11px; }

#bg-content { background:url(../i-new/bg-content.gif) repeat-x; padding:10px 0 100px;; width:100%; }
#box-content { background:url(../i-new/bg-dots2.gif) repeat-y 100% 0%; min-height:150px; _height:150px; padding-bottom:10px; width:100%; }

#content-nb{ width:100%; }
 #content-nb #pd { padding:0 20px; }
	* html #content-nb #pd { width:100%; w\idth:auto; }
	
#content-in { float:left; margin-right:-402px; width:100%; }
#content { margin-right:402px; }
	#content #pd { padding:0 20px; }
	* html #content #pd { width:100%; w\idth:auto; }
#collumn { float:right; width:402px; }
#c-left, #c-right { float:left; }
	#c-left { width:191px; }
		#c-left p { margin:0 0 7px; }
	#c-right { width:211px; } 
	#c-left #pd, #c-right #pd { padding:0 12px 10px; }

.tit { background:url(../i-new/bg-tit.gif) repeat-x; color:#367d12; font-size:12px; font-weight:bold; margin:0 -12px 7px -11px; padding:4px 12px 4px; text-transform:capitalize; }

.news {}
	.news p { margin:0 0 7px; }
	.news .det { margin:0 0 14px; text-align:right; }
		.news .det a { font-size:10px; }

.cl { clear:both; height:0px; font-size:0px; margin:0; padding:0; }
	.cl img { display:block; height:0px; }

.tbl td {padding: 10px;}

h1 { color:#004696; font-size:17px;padding: 7px 0; margin: 0; text-transform:uppercase; }
	h1 * { color:#004696; }
h2 { color:#285b0d; font-size:13px; margin:0 0 5px; }
	h2 * { color:#285b0d; }
h3 { color:#004696; font-size:11px; margin:0 0 5px; }
	h3 * { color:#004696; }
p {padding:7px 0; text-align:justify; margin: 0;}
ul, ol { margin-top:0; margin-bottom:7px; }
	ul li, ol li { padding-bottom:5px; text-align:justify; }

hr { color:#a2bcd9; height:1px; margin:0; padding:0; }
.l { background:#a2bcd9; height:1px; font-size:1px; margin:5px 0; padding:0; }

.tovar{ width: 100%; margin-top: 20px; }
.tovar tr th{ text-align: left; background: #2D811F; color: #fff; padding: 5px 10px; font-size: 11px; border-right: 1px solid #fff;}
.tovar tr td{ background: #D9F2CB; border-right: 1px solid #649B47; font-size: 11px; padding: 5px 10px; border-bottom: 1px solid #649B47;}
.tovar tr td.brd { border-right: none; font-weight: bold; }
.tovar tr td a{ font-size: 11px; }


/* 25.09.2007 */
h1.h1 { color: #3c8126; }
#content-in2 { float:left; margin-right:-302px; width:100%; }
#content2 { margin-right:302px; }
	#content2 #pd { padding:0 20px; }
	* html #content2 #pd { overflow: hidden; o\verflow: visible; width: 100%; w\idth: auto; he\ight: 1%; }
#collumn2 { float:right; width:302px; }

.collumn-in { padding: 0 10px; }
	.collumn-in textarea { width: 250px; height: 60px; }
	.collumn-in input { width: 120px; }
	.collumn-in input.sub1 { width: 90px; cursor: pointer; background: #4DB31A; color: #fff; font-weight: bold; border: none; font-size: 11px; padding: 0 2px; margin: 0 0 10px 90px; }
.sub1 { width: 90px; cursor: pointer; background: #4DB31A; color: #fff; font-weight: bold; border: none; font-size: 11px; padding: 0 2px; margin: 0 0 10px; }
	.collumn-in .color-bl { background: #e6f7dd; padding: 0 10px; margin-bottom: 10px; }

.tit { background:url(../i-new/bg-tit.gif) repeat-x; color:#367d12; font-size:12px; font-weight:bold; margin:0 -8px 7px -11px; padding:4px 12px 4px; text-transform:capitalize; }

.sitemap { float:right; margin-left: -85px; padding-right: 20px; padding-top: 5px; }
	* html .sitemap { padding-right: 20px; margin-left: -95px; }
	.sitemap a { color: #e6f7dd; }
ul.map { padding: 0; margin: 5px 0 15px 0; list-style: none; }
	ul.map li { padding: 2px 0 2px 16px; background: url(../i-new/mark_li.gif) no-repeat 5px 6px; }
		ul.map li ul { padding: 0; margin: 5px 0 0 0; list-style: none; }
			ul.map li ul li ul { padding: 0; margin: 5px 0 0 0; list-style: none; }
.cat-tbl { border-collapse: collapse; border: 1px solid #4db31a; }
	.cat-tbl td { padding: 6px; }
		.cat-tbl th { background:url(../i-new/bg-menu.gif) repeat-x; color:#367d12; font-size:12px; font-weight:bold; padding: 4px 12px 4px 12px; text-align: left; }

.tbl3td td { vertical-align: top; padding: 0 10px; }