* {margin: 0; padding: 0; border: 0}

body, html {width: 100%; height: 100%}
body {font-family: Tahoma, Arial, Helvetica, sans-serif; background: #fff url(bg_top.jpg) no-repeat left top; color: #333}
body, table {font-size: 100.01%}

table {border-collapse:collapse}

body {display:table; width:100%; height:100%; position:relative;}

.clear {clear:both; font-size:1px; height:0px; line-height:0px; float:none !important }

a {color:#333; text-decoration:underline}
a:hover {text-decoration:none}

h1, h2, h3, h4, h5 {color: #004323; padding: 0.6em 0 0.4em 0; font-weight: normal}

h1{padding: 35px 0 12px 0}
	h1.title {padding-top: 49px}

h1.text {font: 100% Tahoma, Arial, Helvetica, sans-serif; display: inline}

h1 {font-size: 1.6em}
h2 {font-size: 1.6em}
h3 {font-size: 1.2em; font-weight: bold}
h4 {font-size: 1.1em}
h5 {font-size: 1.1em}

blockquote {margin: 0 0 1em 2em; border-left: 5px solid #004323; padding-left: 0.6em}

p {margin-bottom: 1em}

ul, ol {margin-left: 2.6em; margin-bottom: 2em; list-style-type: square}
ol {list-style-type: decimal}

table.user td {border: 1px solid #CCCCCC; padding: 5px}

#wrap {xposition:absolute; left:0; top:0; width:100%; height:100%; background:url(bg_wrap.jpg) left bottom no-repeat; min-width:990px; }
#wrap2 {height:100%; background:url(bg_wrap2.jpg) right bottom no-repeat; }

#skeleton {
				width:100%; height:100%; font-size:0.8em; 
				width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 990 ? "990px": "100%");
			}
#skeleton td {vertical-align: top}

	#left {width:210px; background:#013D19}
		#whitebox {width:210px; background:#fff url(bg_corner.jpg) no-repeat top left; padding-top:1px; }
		
			#logo {width:175px; height:68px; margin:42px 0 0 29px; font-size:1em; }
			
			#menu {margin: 35px 0 0 70px; padding:0; margin-left: 32px !important; list-style:none; font-size:1.2em; border:1px solid white}
			#menu li {margin-bottom:0.4em; }
			#menu a {text-decoration:none; }
			#menu a:hover {text-decoration:underline; }
			#menu .active {text-decoration:underline; font-weight: bold;}
		
		
		#submenu {margin:0; padding:4px 0 3px 20px; list-style:none; font-size:88%; }
		/*For IE*/* html #submenu {xpadding-top:49px; }
		#submenu li {xfloat:left; xmargin-right:1.7em; }
		#submenu a {color:#7A9C44; xcolor:#9C8E44; }
		#submenu a:hover {text-decoration:underline; }
		#submenu .active {text-decoration:none; font-weight: bold;}
		#submenu li.active a{color: Black}
		
		#menu .active UL {font-weight:normal; text-decoration:none;}
		
		#greenbox {width:210px; height:530px; background:#013D19 url(greenbox.jpg) top left no-repeat; color:#fff; xposition:relative; zoom:1;}
			#greenbox a {color:#fff; }

			#icons {width:100px; height:32px; padding:341px 0 0 90px; font-size:0.8em; xposition:relative; zoom:1 }
				#home {float:left; width:32px; height:32px; }
				#map {float:right; width:32px; height:32px; }

			#itstudio {margin: 0 0 0 15px; font-size:0.85em; position: absolute; bottom: 33px;  z-index:100;}
			#itstudio img.itstudio {width: 35px; height: 37px}
			#itstudio td {vertical-align: middle; color:#fff; font-size:0.8em; }
			#itstudio td.logo {vertical-align: top; }
			#itstudio td.text {padding: 0 0 0.4em 0.4em; line-height: 97%; }
			#itstudio td A {color:#fff;}
			
			#idea {margin:20px 0 0 55px; font-size:0.8em; }

textarea, input{
	xbackground-color:#70BBD8;
	font-size:11px;
	xcolor: #FFFFFF;
	font-family: verdana, arial, tahoma;
	border : 1px solid #CCCCCC;
};
	#content {xpadding-bottom: 110px}
		#promo {float:right; width:570px; margin-right:1%; }
		#reply {float:right; width:401px; height:56px; margin:41px 15px 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:3em}
			
		#pen {float: right; width: 150px; height: 67px; background: url(pen.jpg) no-repeat}



		.content {clear: both; width: 88%; padding: 10px 6% 100px 6%}
		/*For IE**/ html .content {padding-top: 0}

			#news  { float: left; margin-right: 2em; width: 47%}

			.news dt {margin:0.5em 0; color:#004323; font-weight:bold}
			.news dd {margin-bottom:1em}

			#contacts {font-size:0.85em; font-size:0.68em; margin-top: 40px; clear: both;
			xpadding: 0 6% 20px 10px; padding: 0 6% 20px 213px;
			margin-left: 4.4%; _margin-left: 6%;
			position: absolute; bottom: 15px; /*left: 252px;*/ z-index:50;
			}
			#contacts a {color:#004323}
			
			#subscribe {
				float: left;
				width: 48%;
				margin-bottom: 2em
			}
			#subscribe h2{
				white-space: nowrap;
			}	
			#content div.content li {padding-left: 0.4em}

				
	#right {width:105px; vertical-align:bottom; }
		#blocks {xborder: 1px solid red; float: right; width:105px; height:385px; background: url(bg_right.gif) no-repeat right top; }
#content table.center{
	xborder:1px solid #004323;
}
#content div.content div.new{
	padding: 0 0 0px 0;
	margin: 0 0 10px 0;	
	xbackground: url(/i/img/dotted_line_bg.png) x-repeat bottom; 
	xbackground-image: url(/i/img/dotted_line_bg.png); background-repeat: repeat-x;
	background-position: bottom;
}
#content div.content div.new h2 {
	padding: 0;
	margin: 0;	
}
#content div.content div.new h2 a{
	font-size: 70%;	
	font-weight: bold;
}
 span.date{
	padding: 0;
	margin: 0;
	font-style: italic;
}

#menu3{
	margin: 0 20px 20px 33px;
	padding: 0;
}
#menu3 li a,#menu3 li{
	xpadding: 0;
}
#menu3 ul{
	margin: 2px 20px 2px 20px;
	padding: 0;
	list-style: disc;
}
#forms strong{
	margin: 5px 0 5px 0;
	display: block;
}

@media print {
	#icons {display:none; }
	}



