body {	
margin: 0px; padding: 0px; background: url(../images/bodybg.jpg) repeat-x; height: 100%;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
html {height: 100%;}

div.osnov {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); 
   min-width: 1000px;	
	height: 100%;
}

div.main {
	min-height: 100%; 
	margin-bottom: -85px;	
}

* html div.main {height: 100%;}

div.foot {height: 85px; background: url(../images/foot/footbg.jpg) repeat-x;}
div.footin {background: url(../images/foot/footright.gif) right no-repeat; height: 85px;}
div.copy {font-size: 11px; color: white; padding-left: 10px; padding-top: 50px;
}
div.prefoot {height: 85px; line-height: 85px;}

div.head {}

div.logo {width: 306px; float: left;}
div.upnav {margin-left: 306px; background: url(../images/head/titlebg.jpg) right no-repeat; line-height: 180px; text-align: right; height: 180px;}

div.page {}

div.left {width: 218px; background: url(../images/left/top.jpg) top no-repeat; float: left; padding-top: 70px;}
div.right {margin-left: 218px;background: url(../images/main/right.jpg) no-repeat; padding-left: 20px; padding-right: 20px;}

div.lmenu {background: url(../images/left/menubg.jpg) repeat-y;}

div.lmenuend {background: url(../images/left/end.jpg) no-repeat;	line-height: 53px;}

div.first, div.firstact {
	background: url(../images/left/first.gif) no-repeat;
	color: white; text-transform: uppercase; font-weight: bold; font-size: 11px;
	padding-left: 20px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px;
}

div.firstact {background: url(../images/left/firstact.gif) no-repeat;}

div.second, div.secondact {
	background: url(../images/left/second.gif) no-repeat;
	padding-left: 34px; padding-right: 10px;
	color: white; text-transform: uppercase; font-size: 11px;
	margin-top: 6px;
}
div.secondact {background: url(../images/left/secondact.gif) no-repeat;}

div.third, div.thirdact {
	background: url(../images/left/third.gif) no-repeat;
	padding-left: 42px;
	color: white; font-size: 11px;
	margin-top: 3px;
}
div.thirdact {
	background: url(../images/left/thirdact.gif) no-repeat;
}

div.lmenu a{color: White; text-decoration: none;}
div.lmenu a:visited{color: White; text-decoration: none;}
div.lmenu a:hover{color: #ffb619; text-decoration: none;}

div.kr {font-size: 11px; text-align: right; color: #81837f; text-transform: lowercase;}
div.kr a{color: #ffae00; text-decoration: none;}
div.kr a:visited{color: #ffae00; text-decoration: none;}
div.kr a:hover{color: #ffae00; text-decoration: underline;}
span.act { color: #104cba;}


/*Стили страницы*/
div.content {width: 100%; overflow: hidden; color: #3d3d3d; font-size: 11px;}

h1 {
	font-size: 12px; color: #104cba; text-transform: uppercase;	
	margin: 0px; padding: 0px; margin-bottom: 20px; padding-top: 6px;
}

table td {font-size: 11px; color: #3d3d3d;}

a {color: #104cba;  text-decoration: none}
a:visited{color: #104cba;  text-decoration: none}
a:hover{color: #ffae00;  text-decoration: underline}

table.prod {border-bottom: 1px solid #56a546; border-left: 1px solid #56a546;}
table.prod td {border-top: 1px solid #56a546; border-right: 1px solid #56a546; padding: 5px;}

td.head, table.prod th {background-color: #56a546; font-weight: bold; color: white; text-align: center;} 


/*Стили карты сайта*/

div.firstmap {font-weight: bold; text-transform: uppercase; font-size: 12px; line-height: 30px;}
div.secondmap {padding-left: 18px; font-weight: bold; line-height: 24px; background: url(../images/sitemap/second.gif) no-repeat;}
div.thirdmap {	padding-left: 28px; line-height: 20px; background: url(../images/sitemap/third.gif) no-repeat;}


div.counters {
	text-align: center; 
	margin-top: 60px;
}