body {
	background: url(bodybg.gif) repeat-y;
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma,Verdana,"Lucida Sans Unicode","Lucida Sans",Lucida,Arial,Helvetica,sans-serif;
	height: 100%;
}
A:link {color: #707070; text-decoration: underline;}
A:visited {color: #5c5c5c; text-decoration: underline;}
A:hover {color: #8d3f3f; text-decoration: underline;}
div.main {
		position: relative;
		min-height: 100%;	
		display: block;
		float: none;		
		width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); 
	   min-width: 1000px;		
		width: 100%;
}
* html div.main {height: 100%;}

div.left {
	width: 300px;
	float: left;
}
div.right {
	margin-left: 300px;
	background: url(headbg.gif) repeat-x;		
}
* html div.right {
	margin-left: 0px;
	float: left;	
}
div.head {
	background: url(headleft.jpg) no-repeat;		
	width: 100%;
}

div.headright{ 
	background: url(headright.jpg) right no-repeat;
	text-align: right;
	height: 263px;
}

/*Левая часть*/
div.logo {
	margin-left: 46px;
}
div.lmenu {
	margin-left: 46px;
	border-top: 1px solid #d0d0d0;
}
div.first {
	background: url(firstbg.gif) top repeat-x;	
}
div.firstend{
	background: url(firstendbg.gif) bottom repeat-x;
	border-bottom: 1px solid #d0d0d0;
}
div.firstend div.item,div.firstend div.menu2itm1n {
	background: url(firstitem.gif) top left no-repeat;
	font-size: 12px;
	color: #707070;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 36px;
	padding-right: 10px;
	font-weight: bold;
}
.lmenu a:link,.lmenu a:link,.lmenu a:link {
	color: #707070;
	text-decoration: none;
}
.lmenu a:visited,.lmenu a:visited,.lmenu a:visited {
	color: #707070;
	text-decoration: none;
}
.lmenu a:hover,.lmenu a:hover,.lmenu a:hover {
	color: #d80016;
	text-decoration: underline;
}
div.item a,.menu2itm1n a,.menu2itm1a a {
	color: #707070;
	text-decoration: none;
}
div.item a:visited,.menu2itm1n a:visited,.menu2itm1a a:visited {
	color: #707070;
	text-decoration: none;
}
div.item a:hover,.menu2itm1n a:hover,.menu2itm1a a:hover {
	color: #d80016;
	text-decoration: none;
}
div.firstend div.itemact,div.firstend div.menu2itm1a {
	background: url(firstitem.gif) top left no-repeat;
	font-size: 12px;
	color: #d80016;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 36px;
	padding-right: 10px;
	font-weight: bold;
}
div.itemact a{
	color: #d80016;
	text-decoration: none;
}
div.itemact a:visited{
	color: #d80016;
	text-decoration: none;
}
div.itemact a:hover{
	color: #707070;
	text-decoration: none;
}

div.second {
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 8px;
}
div.seconditem,.menu2itm2n {
	font-size: 12px;
	color: #707070;
	background: url(secondbg.gif) no-repeat;
	padding-left: 52px;
	padding-right: 10px;		
	padding-top: 8px;
}
div.seconditem a{
	color: #707070;
	text-decoration: none;	
}
div.seconditem a:visited{
	color: #707070;
	text-decoration: none;	
}
div.seconditem a:hover{
	color: #d80016;
	text-decoration: none;	
}
div.secondactitem,.menu2itm2a {
	font-size: 12px;
	color: #d80016;
	background: url(secondactbg.gif) no-repeat;
	padding-left: 52px;
	padding-right: 10px;		
	padding-top: 8px;
}
div.secondactitem a,.menu2itm2a a {
	color: #d80016;
	text-decoration: none;	
}
div.secondactitem a:visited,.menu2itm2a a:visited {
	color: #d80016;
	text-decoration: none;	
}
div.secondactitem a:hover,.menu2itm2a a:hover {
	color: #707070;
	text-decoration: none;	
}
div.third,.menu2itm3n,.menu2itm3a {
	font-size: 11px;
	color: #7f7f7f;
	background: url(thirdbg.gif) no-repeat;
	padding-left: 64px;
	padding-top: 2px;
}
div.third a,.menu2itm3n {
	color: #7f7f7f;
	text-decoration: none;	
}
div.third a:visited,.menu2itm3n a:visited {
	color: #7f7f7f;
	text-decoration: none;	
}
div.third a:hover,.menu2itm3n a:hover {
	color: #d80016;
	text-decoration: none;	
}
.menu2itm3a a {
	color: #d80016;
	text-decoration: none;	
}
.menu2itm3a a:visited {
	color: #d80016;
	text-decoration: none;	
}
.menu2itm3a a:hover {
	color: #707070;
	text-decoration: none;	
}

.left .countersblock {padding-left: 52px; padding-top: 8px; text-align: center;}

/*Основное поле*/
div.osnova,div.osnovanob {
	width: 100%;
}	

div.page {
	width: 100%;
}
* html div.page {overflow: hidden;}

/*Верхнее меню*/
div.upmenu {
	padding-top: 3px; 
}


div.upitem{
	background: url(upmenubg.gif) no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	float: right;
	height: 36px;
	line-height: 36px;
}
div.upitem a{
	font-size: 12px;
	font-weight: bold;
	color: #626f7d;
	text-decoration: none;
}
div.upitem a:visited{
	color: #626f7d;
	text-decoration: none;	
}
div.upitem a:hover{
	color: #d80016;
	text-decoration: none;	
}
.upitem01 {
	padding-bottom: 7px;
}
.upitem01 .upitem02 {background: url(upmenubg.gif) no-repeat; padding-top: 15px; padding-top: 0; height: 36px; display: inline-block; -hide-background-position: 0 15px; padding-left: 20px; padding-right: 10px; padding-bottom: 16px; -hide-line-height: 36px;}
.upitem01 .upitem02 .upitem03 {padding-top: 12px; padding-bottom: 6px; vertical-align: -8px; line-height: 36px; font-size: 12px;}
.upitem01 a{
	font-size: 12px;
	font-weight: bold;
	color: #626f7d;
	text-decoration: none;
}
.upitem01 a:visited{
	color: #626f7d;
	text-decoration: none;	
}
.upitem01 a:hover{
	color: #d80016;
	text-decoration: none;	
}
/*Подвал*/
div.foot {
		position: relative;
		margin: -130px auto 0 auto;
		display: block;
		float: none;
		width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); 
	   min-width: 1000px;				
		height: 130px;
}
* html div.foot {margin-top: -130px;}

div.footleft {
	width: 309px;
	float: left;
	background: url(leftbg.jpg) no-repeat;
	height: 130px;
	-hide-height: 150px;
	font-size: 11px;
}
/*div.footleft .lbl {display: block; padding-left: 120px;}*/
div.footleft .lbl {position: absolute; display: block; margin-left: 50px; margin-top: 73px; color: #5a5456;}
div.footleft .lbl2 {position: absolute; display: block; margin-left: 200px; margin-top: 73px; color: #5a5456;}
div.footleft a{font-size:11px; color:#525252; text-decoration: none; -hide-padding-top: 108px; display: block; -hide-padding-left: 120px;}
/*div.footleft a{font-size:11px; color:#7d7d7d; text-decoration: none; padding-top: 108px; display: block; padding-left: 120px;}*/
div.footleft a:visited{color:#7d7d7d}
div.footleft a:hover{color:#d80016;}
div.footleft .lbl a:visited{color:#525252}
div.footright {
	margin-left: 309px;
	background: url(footrightbg.gif);
	height: 130px;	
}
div.footrightend {
	background: url(ula.gif) right no-repeat;
	height: 130px;		
	font-size:11px; color:#7d7d7d;	
}
div.copy{
	padding-top: 86px;
	padding-left: 20px;
	width: 300px;
	float: left;
}
*html div.copy {padding-top: 110px;}
div.copy a{font-size:11px; color:#7d7d7d; text-decoration: none;}
div.copy a:visited{color:#7d7d7d}
div.copy a:hover{color:#d80016;}


.pere {clear: both;width: 100%; height: 130px;}


.footrightend .countersblock {
margin-left: 300px;
text-align: right;
padding-top: 86px; margin-bottom: -146px; padding-left: 0px;
padding-right: 80px;
aborder: 1px solid red;
}