/* style global (begin) */

body, html { 
	height: 100%;
	width: 100%;
	background: ##ffffff;
	border: none;
	color: #3a3a3a;
	margin: 0; padding: 0;
}
body { 
	font: 10pt Arial, sans-serif; 
	text-align: left;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}

* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; }
input, select, button { vertical-align: middle; }

#text img, #content img, img { border: none; margin: 0; padding: 0; }
hr { border: 1px  solid #ccc; padding: 0;	margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6, p { margin: 0.8em 0; padding:0; }
h1, h2, h3, h4, h5, h6, div, td , p, ul, ol, td, th { color: #3a3a3a; }

a:link, a:visited { color: #64ac2c; text-decoration: underline;  }
a:hover, a:active { color: #64ac2c; text-decoration: none; }
.l_cleaner {clear: both;}
#l_site {min-height: 100%;height: auto !important; height: 100%;margin: 0 0 -165px 0; padding: 0; text-align: center; background: url(/img/header.png) no-repeat center top;}
.lf_push, .l_footer {height: 165px;margin: 0;padding: 0;}
.l_wrapper {width: 960px; margin: 0 auto; text-align: left; position: relative;}
.l_header {height: 225px; position: relative;}
	.lh_search {width: 221px; height: 28px; background: url(/img/search.png) no-repeat center; position: absolute; top: 12px; right: 0;}
		.lh_search .uss_submit {position: absolute; top: 0; right: 0; height: 28px; width: 30px; cursor: pointer; background: none; border: none; padding: 0; margin: 0;}
		.lh_search .uss_input_name {position: absolute; left: 10px; top: 6px; background: none; border: none; padding: 0; margin: 0; width: 170px; color: #a3a3a3;}
	.l_auth {position: absolute; left: 0; top: 10px; border-radius: 3px;}
		.l_auth {padding: 10px; background: url(/img/green.jpg) repeat-x center top; color: #fff;}
		.l_auth div {padding: 0 20px 0 0; background: url(/img/user.png) no-repeat right center; color: #fff;}
		.l_auth a {color: #fff; font-size: 12pt; text-decoration: none;}
	a.lh_feedback {position: absolute; top: 20px; left: 350px; color: #87c3fe;}
	a.lh_sitemap {position: absolute; top: 20px; left: 500px; color: #87c3fe;}
		a.lh_feedback:hover, a.lh_sitemap:hover {color: #fff;}
	a.lh_logo {position: absolute; top: 90px; left: 0; background: url(/img/logo.png) no-repeat center; width: 472px; height: 61px;}	
	.lh_contacts {position: absolute; top: 90px; right: 0;}
		.lh_contacts td {padding: 0 20px; vertical-align: top; height: 63px; border-left: 1px solid #d3dadd;}
		.lh_contacts td p {margin: 0; padding: 0 0 5px; color: #3474b2; font-size: 16pt; font-weight: bold;}
		.lh_contacts td p span {color: #797979;}
		.lh_contacts td.lct2 {padding-right: 0;}
		.lh_contacts td.lct1 {border: none;}
	.lh_menu {background: url(/img/footer.jpg) repeat-x center; height: 45px; width: 100%; position: absolute; left: 0; bottom: 0; border-radius: 5px;}
		.lh_menu table {width: 100%;}
		.lh_menu td {height: 45px; text-align: center; vertical-align: middle;}
		.lh_menu a {display: block; line-height: 45px; padding: 0 27px; color: #fff; font-size: 11pt; text-decoration: none; background: url(/img/border.jpg) no-repeat right center;}
		.lh_menu a:hover {text-decoration: underline;}
		.lh_menu a.first {border-radius: 5px 0 0 5px;}
		.lh_menu a.last {border-radius: 0 5px 5px 0; background: none;}
		.lh_menu a.active {background: url(/img/green.jpg) repeat-x center;}
		
			.l-main .lh_menu a.first {background: url(/img/green.jpg) repeat-x center;}
		
.l_banner p {padding: 10px 0 0; margin: 0;}
.l_banner p {padding: 10px 0 0; margin: 0;}
.l_area {padding: 10px 0 20px;}		
	.la_left h3, .la_right h3 {line-height: 45px; color: #fff; font-size: 11pt; text-align: center; text-transform: uppercase; border-radius: 5px; font-weight: normal; background: url(/img/footer.jpg) repeat-x center; margin: 0 0 10px; padding: 0;}
	.la_left {float: left; width: 215px;}		
		.ll_catalog ul {margin: 0; padding: 0; list-style: none;}
		.ll_catalog li {margin: 0; padding: 0; list-style: none;}
		.ll_catalog a {display: block; padding: 5px 0 5px 10px; color: #3877b5; font-size: 12pt; text-decoration: none;}
			.ll_catalog a:hover {text-decoration: underline;}
			.ll_catalog a.active {color: #fff; background: url(/img/green.jpg) repeat-x center top; border-radius: 3px;}
				.ll_catalog ul.submenu {display: none; padding: 5px 0; background: #e5f6e7;}
				.ll_catalog li.active ul.submenu {display: block;}
				.ll_catalog li.active ul.submenu ul.submenu {display: none; padding: 0;}
				.ll_catalog li.active ul.submenu li.active ul.submenu {display: block;}
				
				.ll_catalog ul.submenu a {font-size: 9pt; background: none; padding: 3px 0 3px 10px;}
				.ll_catalog ul.submenu a:hover, .ll_catalog ul.submenu a.active {color: #68c237;}
				.ll_catalog ul.submenu ul.submenu a {padding: 3px 0 3px 35px; background: url(/img/li.png) no-repeat 25px 9px;}
				.ll_catalog ul.submenu ul.submenu a:hover, .ll_catalog ul.submenu ul.submenu a.active {background: url(/img/li2.png) no-repeat 25px 9px;}
	.la_center {float: left; width: 480px; margin: 0 24px;}
		h1.l_title {line-height: 45px; padding: 0 27px; color: #fff; font-size: 11pt; text-align: left; text-transform: uppercase; border-radius: 5px; font-weight: normal; background: url(/img/footer.jpg) repeat-x center; padding: 0 0 0 20px; margin: 0;}
		.l_speedbar {color: #797979; padding: 10px 0 10px 0; font-size: 9pt;}
			.l_speedbar a {color: #797979;}		
	.la_right {float: left; width: 215px;}
		.la_right .news_block_item {position: relative; padding: 20px 0 10px 0; border-bottom: 1px solid #e1e8ed; margin: 10px 10px 0;}
		.la_right .news_block_item .date {position: absolute; top: 0; left: 0; font-size: 8pt; color: #63a92c; }
		.la_right .news_block_item .title a {color: #3877b5;}
		.la_right .news_block_item .title a:hover {color: #65ad2d;}
		a.l_allnews {color: #3877b5; font-style: italic; display: inline-block; padding: 10px 0 0 10px; margin-bottom:30px; }
.l_footer {background: url(/img/footer.jpg) repeat-x center top;}
.l_footer .l_wrapper {height: 165px;}
.lf_powerd {position: absolute; bottom: 15px; left: 0; z-index: 2;}
.lf_counters {position: absolute; bottom: 15px; right: 0; z-index: 2;}
	.lf_copy {position: absolute; left: 0; bottom: 20px; width: 100%; text-align: center;}
		.lf_copy div {color: #64ac2c;}
a.lf_logo {position: absolute; left: 0; top: 30px; background: url(/img/logo2.png) no-repeat center; width: 370px; height: 47px;} 
.lf_contacts {position: absolute; top: 20px; right: 0;}
	.lf_contacts td {padding: 0 18px; vertical-align: top; height: 63px; background: url(/img/border.png) no-repeat left center; }
	.lf_contacts td p {margin: 0; padding: 0 0 5px; color: #f2f2f2; font-size: 16pt; font-weight: bold;}
	.lf_contacts td.lct2 {padding-right: 0;}
	
.lr_frends{ margin:10px; text-align: center;}