html {

	height:100%;

	background:#fff url(../images/bkg_html.jpg) no-repeat right top;

	}

* html body {

	height:100%;

	}

body{

	padding:0; margin:0 auto;

	min-height:100%;

	position:relative;

	width:998px;

	font-family:Tahoma;

	font-size:12px;

	color:#1d1e1a;

	}

h1 {

	padding:0px;

	MARGIN: 0px;

	font-size:28px;

	color:#2c6021;

	font-weight:normal;

	padding-bottom:20px;

margin-left:-1px

	}

h2 {

	padding:0px;

	MARGIN: 0px;

	font-size:19px; /*28px*/

	color:#2b6b14;

	font-weight:normal;

	letter-spacing:-1px;

	margin-top:4px;

	padding-bottom:10px;

margin-left:-1px

	}

h3 {

	padding:0px;

	color:#2c6021;

	font-size:18px;

	padding-bottom:10px;

	font-weight:normal;

margin-left:-1px

	}

h4 {
	font-variant: small-caps;
	font-size:13px;
	font-weight:bold;
}

a {

	color:#2b6b14;

	}

a:focus, a:active {

	outline:none;

	}

a:hover {

	text-decoration: none;

	}

p {

	margin:0px;

	padding:0px;

	}

ul,li {

	margin:0px;

	padding:0px;

	}

form {

	margin:0px;

	padding:0px;

	}

img {

	border:none;

	}

.top1 {

	background:url(../images/bkg_top1.png);

	height:236px;

	position:relative;

	}

.phone {

	font-size:18px;

	color:#2b6b14;

	position:absolute;

	right:180px;

	top:20px;

	letter-spacing:-1px;

	}

.phone span {

	color:#272d24;

	font-size:11px;

	letter-spacing:normal;

	}

.logo {

	background:url(../images/logo.png);

	width:199px;

	height:60px;

	display:block;

	text-indent:-5000px;

	position:absolute;

	top:39px;

	left:90px;

	}

.topmenu1 {

	position:absolute;

	left:510px;

	top:70px;

	}

.topmenu1 ul {

	list-style:none;

	float:left;

	padding-right:28px;

	}

.topmenu1 ul li {

	float:left;

	clear:both;

	display:block;

	padding-right:5px;

	margin-bottom:5px;

	height:17px;

	clear:both;

	}

.topmenu1 a {

	color:#20241e;

	padding-top:1px;

	height:16px;

	text-decoration:none;

	border-bottom:solid 1px #b4c5a1;

	display:block;

	float:left;

	}

.topmenu1 a:hover {

	border:none;

	height:17px;

	}

.topmenu1 ul li.active {

	background:url(../images/tm1_right.png) no-repeat right top;	

	}

.topmenu1 ul li.active a {

	color:#fff;

	font-weight:bold;	

	background:url(../images/tm1_left.png) no-repeat left top;

	border:none;	

	padding-left:5px;

	}

.top2 {

	background:url(../images/bkg_top2.png) no-repeat bottom;

	width:100%;

	overflow:hidden;

	padding-bottom:50px;

	}

.topmenu2 {

	padding:15px 0 0 70px;

	height:145px;

	}

.topmenu2 ul {

	list-style:none;

	padding-left:0px;

	}

.topmenu2 ul li {

	float:left;

	padding-left:0px;

	padding-right:15px;

	position:relative;

	padding-bottom:2px;

	}

.topmenu2 ul li a {

	color:#282e25;

	text-decoration:none;

	font-size:18px;

	border-bottom:solid 2px #8bba6e;

	}

.topmenu2 ul li a:hover {

	border:none;

	}

.topmenu2 ul li ul {

	padding-left:0px;



	width:190px;

	position:relative;

	position:absolute;

	left:1px;

	top:40px;

	}



.topmenu2 li ul li {

	padding-left:0px;

	padding-bottom:7px;

	display:block;

	float:none;

	}

.topmenu2 li ul li a {

	color:#1d1e1a;

	text-decoration:none;

	font-size:12px;

	border:none;

	display: inline;

	}

.topmenu2 ul li:hover ul {

	display:block;

	}

.topmenu2 ul li:hover a {

	border:none;

	}

.topmenu2 li ul li a:hover {

	text-decoration:underline;

	}

.content {

	clear:both;

	padding-bottom:100px;

	width:864px;

	margin:0px auto;

	padding-top:25px;

	line-height:21px;

	}

.content ul {

	list-style:none;

	padding-left:13px;

	padding-bottom:17px;

	}

.content ul li  {

	/*background:url(../images/li.gif) no-repeat;

	background-position:0px 10px;*/
	display:list-item; 
	list-style: circle outside none; 
	background:none repeat scroll 0 0 transparent;
	margin-left:20px;

	}

.left {

	width:185px;

	float:left;

	position:relative;

	}

.left h1 {

	font-size:32px;

	}

.kva {

	position:absolute;

	background:url(../images/kva.jpg);

	width:196px;

	height:129px;

	margin-top:135px;

	margin-left:-20px;

	}

.right {

	width:679px;

	float:left;

	}

.right h1 {

	margin-top:7px;

	}

.right p, .right1 p  {

    padding-bottom:17px;

	text-align:justify;

    }



/*.autor {

	font-size:10px;

	color:#6e7d6c;

	display:block;

	}

.autor a {

	color:#6e7d6c;

	}*/

.autor {

	font-size:10px;

	color:#6e7d6c;

	display:block;

	}

.autor a {

	color:#6e7d6c;

	}

.autor span {

	text-decoration: underline;

	color:#6e7d6c;

	}

.pic_company {

	float:right;

	position:relative;

	margin-left:16px;

	margin-top:5px;

	margin-bottom: 7px;

	}

img.pc_bkg {

	position:absolute;

	left:0px;

	top:0px;

	z-index:1;

	}

.articles a {

	font-size:18px;

	}

.articles .autor {

	display:block;

	padding-top:6px;

	}

.pager {

	font-size:18px;

	color:#606060;

	padding-top:20px;

	}

.pager a {

	margin-left:3px;

	margin-right:3px;

	}

.pager span {

	margin-left:3px;

	margin-right:3px;

	}

.right1 {

	width:380px;

	float:left;

	padding-right:40px;

	}

.right2 {

	float:left;

	width:259px;

	}

.right1_a {

	width:460px;

	float:left;

	padding-right:40px;

	}

.right1_a h1 {

	margin-top:7px;

	}

.news p {

	padding-bottom:15px;

	}

.news span {

	color:#2b6b14;

	font-size:9px;

	text-transform:uppercase;

	}

.allnews {

	font-size:11px;

	}

.right2_a {

	float:left;

	width:179px;

	}

.right2_a .news {

	color:#6e6e6e;

	font-size:10px;

	line-height:16px;

	}

.right2_a .news p {

	background:url(../images/news_icon.gif) no-repeat;

	background-position:0px 3px;

	padding-left:20px;

	}

.right2_a .news .allnews {

	background:none;

	font-size:10px;

	}

.archivenews span {

	display:block;

	padding-bottom:10px;

	}

.archivenews a {

	font-size:18px;

	}

.prodmenu {

	padding-top:45px;

	line-height:26px;

	}

.prodmenu a {

	color:#4e5c4b;

	}

.leftpics {

	padding-top:29px;

	}

.leftpics img {

	border:none;

	margin-right:4px;

	}

.scheme {

	clear:both;

	float:left;

	overflow:hidden;

/*	width:450px;*/

	}

.scheme div {

	width:180px;

	float:left;

	padding-right:45px;

	}

.scheme div span {

	color:#687e63;

	font-size:10px;

	line-height:15px;

	display:block;

	padding-bottom:5px;

	}

.table {

	margin-bottom:20px;

	margin-top:5px;

	}

.table tr.tr1 {

	background-color:#eaf1dc;

	}

.table td {

	height:33px;	

	overflow:hidden;

	}

.table td.td1_a {

	background:#eaf1dc url(../images/td_left_1.gif) no-repeat left;

	padding-left:15px;

	font-size:18px;

	}

.table td.td2_a {

	padding-left:15px;

	font-size:18px;

	}

.table td.td1_a sup, .table td.td2_a sup {

	font-size:10px;

	}

.table td.td1_b, .table td.td2_b, .table td.td1_c, .table td.td2_c {

	width:40px;

	text-align:center;

	}

.table td.td1_c {

	background:#eaf1dc url(../images/td_right_1.gif) no-repeat right;

	padding-right:10px;

	}

.table td.td2_c {

	background: url(../images/td_right_2.gif) no-repeat right;

	padding-right:10px;

	}

.addmaterial {

	float:left;

	width:220px;	

	}

.addmaterial  .table td.td1_a, .addmaterial .table td.td2_a {

	padding-left:15px;

	font-size:12px;

	color:#585858;

	}

.feedback {

	width:100%;

	clear:both;

	padding-top:10px;

	}

.feedback form {

	padding-top:5px;

	}

.feedback_c {

	position:absolute;

	left:550px;

	clear:both;

	padding-top:8px;

	

	}

.feedback_c form {

	padding-top:5px;

	}

.fb1 {

	float:left;

	padding-right:24px;

	}

.fb2 {

	float:left;

	}

.fb1 span {

	background:url(../images/bkg_inp.gif);

	width:192px;

	height:24px;

	margin-bottom:8px;

	display:block;

	}

.fb1 span input {

	border:none;

	background:none;

	padding-left:9px;

	padding-top:5px;

	font-size:11px;

	width:166px;

	color:#585858;

	font-family:Arial, Helvetica, sans-serif;

	}

.fb2 span {

	display:block;

	background:url(../images/bkg_textarea.gif);

	width:463px;

	height:100px;

	}

.fb2 span textarea {

	border:none;

	background:none;

	padding-left:9px;

	width:450px;

	padding-top:5px;

	height:90px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#585858;

	}

.feedback_c .fb2 span {

	background:url(../images/bkg_textarea2.gif);

	width:371px;

	height:148px;

	}

.feedback_c .fb2 span textarea {

	width:355px;

	height:137px;

	}

.but_send {

	border:none;

	background:url(../images/but_send.gif);

	width:90px;

	height:16px;

	cursor:pointer;

	margin-top:10px;

	float:right;

	}

.feedback_c .but_send {

	float:left;

	}

.doc {

	padding-left:60px;

	}

.doc div {

	width:180px;

	float:left;

	padding-right:38px;

	}

.doc_dopmat {

	padding-left:60px;

	color:#696969;

	padding-bottom:40px;

	}

.doc_dopmat a {

	margin-left:3px;

	margin-right:4px;

	}

.contact {

	color:#404040;

	padding-top:8px;

	}

.contact  span {

	display:block;

	padding-bottom:10px;

	}

.contact p  {

	color:#535353;

	float:left;

	width:215px;

	padding-bottom:30px;

	}

.map {

	float:right;

	border:solid 1px #535353;

	position:relative;

	right:20px;

	}

.icon_map {

	background:url(../images/map.gif) no-repeat;

	padding-left:25px;

	padding-bottom:2px;

	}

	

.icon_icq {

	background:url(../images/online.gif) no-repeat;

	padding-left:25px;

	padding-bottom:2px;

	}

.icon_skype {

	background:url(../images/skype.png) no-repeat;

	padding-left:25px;

	padding-bottom:2px;

	}		



.gallery {

	padding-top:8px;

	overflow:hidden;

	height:1%;

	overflow:hidden;



	} 

.gallery table {

	vertical-align:top;

	width:720px;

	}

*html .gallery table {



	width:679px;

	}

.gallery td {

	vertical-align:top;

	width:25%;

	}

.gallery table div p{

	margin-right: 10%;

	}	

/*.gallery table a{

	padding-right: 10%;

	}*/

.gallery div {





	padding-bottom:15px;





	}

.gallery img {

	margin-bottom:10px;

	}

.gallery a {

	color:#6f7e5a;

	font-size:18px;

	text-decoration:none;

	}

.foot{

	clear:both;

	width:864px;

	margin:0px auto;

	padding-top:36px;

	padding-bottom:20px;

	color:#777777;

	position:relative;

	}

.copy {

	line-height:35px;

	padding-top:7px;

	}

.footcontacts {

	position:absolute;

	right:0px;

	top:30px;

	text-align:right;

	}

.footcontacts  p {

	color:#2b6b14;

	font-size:29px;

	padding-bottom:10px;

	}

.hidden {

	display: none;

	}

.doc2 {

	padding-left:60px;

	padding-top: 5px;

	}

.doc2 div {

	width:180px;

	float:left;

	padding-right:38px;

	}

.doc2 div.doc2_dm {

	padding-right:0px;

	}

.doc2 span {

	font-size: 10px;

	}

.doc2 div.doc2_dm .table td.td1_a, .doc2 div.doc2_dm .table td.td2_a {

	font-size:12px;

	color:#585858;

	}
