body,td,th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

}

.ip h2 {

	font-size: 150%;

}



body.fp {

	background-color: #027313;

	background-image: url(img/fp-bg.gif);

	background-repeat: repeat-x;

	margin: 0px;

}

body.ip {

	background-color: #027313;

	background-image: url(img/ip-bg.gif);

	background-repeat: repeat-x;

	margin: 0px;

}

.content a:link {

	color: #26305f;

}

.content a:visited {

	color: #28398b;

}

.content a:hover {

	color: #5d9e00;

}

.content a:active {

	color: #025608;

}

.blue {

	background-color: #26305f;

}

td.lt {

	text-align: left;

	vertical-align: top;

}

td.cb {

	text-align: center;

	vertical-align: bottom;

}

td.ct {

	text-align: center;

	vertical-align: top;

}

table.page {

	width: 100%;

	height: 100%;

}

.lftm {

	width: 301px;

}

.mdlm {

	width: 650px;

}

.logo {

	margin-left: 60px;

	margin-top: 20px;

}

.fp .kreppman {

	margin-top: 33px;

	margin-left: 20px;

}

.fp .menu2 {

	margin-left: 60px;

	margin-top: 20px;

}

.fp .menu2 img {

	margin-right: 20px;

}

.timeline1 {

	background-image: url(img/timelinebg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

.timeline1 td {

	padding-top: 20px;

	padding-left: 30px;

	border-bottom: 1px solid #08ab3d;

}

.timeline1 .img1 {

	margin-right: 200px;

}

.timeline1 .img2 {

	margin-right: 200px;

}



.timeline2 {

	padding-left: 30px;

	padding-bottom: 30px;

}

.timeline2 .img1 {

	margin-right: 265px;

}

.timeline2 .img2 {

	margin-right: 265px;

}

.timeline2 .img3 {

	margin-right: 10px;

}



.content {

	background-color: #FFFFFF;

}

.ip .content {

	background-image: url(img/ctbg.gif);

	background-repeat: repeat-x;

}

.content .left {

	width: 26px;

	text-align: right;

	vertical-align: top;

}

.fp .content .left {

	background-image: url(img/m-leftbg.gif);

	background-repeat: repeat-y;

}

.ip .content .left {

	background-image: url(img/ip-m-leftbg.gif);

	background-repeat: repeat-y;

}

.content .bottom {

	text-align: left;

	vertical-align: top;

	background-image: url(img/m-bottom.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

.content .main {

	height: 100%;

	text-align: left;

	vertical-align: top;

	background-image: url(img/m-m-bbg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

content .main td {

	padding-left: 20px;

}

.fp .content .top {

	height: 108px;

	vertical-align: middle;

	background-image: url(img/m-t-bg.gif);

	background-repeat: repeat-x;

}

.menu {

	padding: 0 20px;

}

.menu img {

	margin: 0 10px;

}

.fp .content .main .pr {

	display: block;

	background-image: url(img/bullet.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 40px;

	margin-left: 30px;

	margin-bottom: 10px;

}

.fp .prblock {

	width: 300px;

}

.fp .anblock {

	font-size: 90%;

	padding: 20px;

	float: right;

	width: 250px;

	_margin-right: 10px;

}

.fp .anblock .calc {

	width: 220px;

	height: 73px;

	background-image: url(img/ico-calc.gif);

	background-repeat: no-repeat;

	background-position: left top;

	vertical-align: middle;

	padding-left: 40px;

	padding-top: 20px;

	_margin-bottom: 20px;

}

.fp .anblock .inter {

	width: 220px;

	height: 73px;

	background-image: url(img/ico-i.gif);

	background-repeat: no-repeat;

	background-position: left top;

	vertical-align: middle;

	padding-left: 40px;

	padding-top: 20px;

	_margin-bottom: 20px;

}

.fp .anblock a.h {

	font-size: 110%;

	font-weight: bold;

	color: #5d9e00;

}

a.shik {

	padding-left: 50px;

	font-size: 90%;

	color: #7F8FD7;

	display: block;

	margin-bottom: 20px;

}

a.botlink {

	color: #A3BAE4;

	margin-left: 26px;

}



/* для внутренних */

.ip .top {

	height: 67px;

	vertical-align: middle;

}

.ip .kreppman {

	position: absolute;

	left: 32px;

	top: 205px;

}

.km-prochno {

}

.ip .inter {

	width: 200px;

	_width: 240px;

	position: absolute;

	left: 20px;

	top: 415px;

	background-image: url(img/ico-i-gr.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 40px;

	padding-top: 10px;

	_padding-top: 5px;

/*	margin: 350px 0 0 40px;*/

	color: #FFFFFF;

}

.ip .inter a.h {

	font-size: 110%;

	font-weight: bold;

}

.ip .inter a {

	color: #c4f287;

}

.ip .content .submenu {

	height: 40px;

	vertical-align: middle;

	border-bottom: 1px solid #ededed;

	padding: 0 20px;

}

.ip .content .submenu a {

	border-bottom: 1px solid #d9d9d9;

	margin-right: 10px;

	text-decoration: none;

	font-weight: bold;

	font-size: 13px;

}

.ip h1 {

	color: #60ad29;

	font-size: 24px;

	line-height: .8em;

}

.ip .content .text {

	padding: 20px 20px 0 20px;

}

.ip .arg li {

	font-size: 110%;

	background-image: url(img/bullet.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 5px;

	padding-left: 40px;

	padding-bottom: 10px;

	margin-bottom: 15px;

	list-style-type: none;

}

.ip .prmcnt h1 {

	color: #2b3865;

	font-size: 36px;

	font-weight: normal;

	margin: 20px 20px 30px 20px;

}

.ip .prmcnt {

	font-size: 130%;

}

.leftpre {

	margin-top: 40px;

}

.leftpre li {

	color: #c4f287;

	font-weight: bold;

	margin: 0 0 10px 20px;

	list-style-type: none;
	
	_margin: 0 0 10px 18px;
	
    _font-size:12px;
}

.leftprez li {

	color: #c4f287;

	font-weight: bold;

	margin: 0 0 10px 20px;

	list-style-type: none;
	
	_margin: 0 0 7px -20px;
	
    _font-size:;
}



.leftpre a.pr {

	color: #c4f287;

}

.ip .pr-nav {

	margin-top: 10px;

}

.ip .pr-nav .li- {

	width: 1%;

	text-align: right;

	padding: 0 5px 0 20px;	

}

.ip .pr-nav .lt- {

	text-align: left;

}

.ip .pr-nav .rt- {

	text-align: right;

}

.ip .pr-nav .ri- {

	width: 1%;

	text-align: left;

	padding: 0 20px 0 5px;	

}

.ip .text .podp {

	font-size: 12px;

	font-weight: bold;

	font-style: italic;

}

.ip .text .selected {

	margin-left: 20px;

	padding: 10px 10px 10px 15px;

	background-color: #e3fec8;

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #027313;

}

.ip .text table. 

.ip .text table.tbl {

	 border-collapse: collapse;

	 border: none;

}

.ip .text table td,

.ip .text table.tbl td {

	 border:1px solid #027313;

	 padding: 3px;

}

.nob {

	 border:0px solid #027313;

	 padding: 3px;

}

.ip .text table th, 

.ip .text table.tbl th {

	font-size: 80%;

	border:1px solid #027313;

	background-color: #e3fec8;

	padding: 3px;

}




.ip table.noborder {

	border: 0; padding:0px; margin:0px;

}

.ip table.noborder td {

	border: 0;  padding:0; margin:0;

}

.small {

	font-size: 90%;

}

.ip table.oborud {

	border: 0;

}

.ip table.oborud th {

	border: 0;

	padding: 10px 0 20px 0;

	border-bottom: solid 1px #027313;

	background-color: #fff;

}

.ip table.oborud td {

	border: 0;

	padding: 10px 0 20px 10px;

	border-bottom: solid 1px #027313;

}

.lang_tbl {align: center; width: 140px;}

.lang_td { width: 50%; text-align: center; color: #fff; font: 16px;}

.lang_td a		{ color: #fff; text-decoration: none; outline: none; font: 16px;}

.lang_td a:visited	{ color: #fff; text-decoration: none; outline: none;}

.lang_td a:hover	{ color: #fff; text-decoration: none; outline: none;}

.lang_td a img	{border: 0;}



.lang_tbl2 {align: center; width: 290px; display: inline; position: absolute; top: 10px; right: 5px;}

.lang_td2 { width: 17%; text-align: center; color: #22f; font: 12px; vertical-align: middle;}

.lang_td2 a		{ color: #22f; text-decoration: none; outline: none; font: 12px;}

.lang_td2 a:visited	{ color: #22f; text-decoration: none; outline: none;}

.lang_td2 a:hover	{ color: #22f; text-decoration: none; outline: none;}

.lang_td2 a img	{border: 0;}



.main img	{ width: 650px; height: 1px;}

.main table img	{ width: auto; height: auto; }



#img_ab_ind {width:200px; height:306px;}

#img_ab_tehn1 {width:300px; height:238px;}

#img_ab_tehn2 {width:300px; height:239px;}

#img_ab_tehn3 {width:200px; height:288px;}

#img_product1 {width: 494px; height: 248px; }

#img_product2 {width: 237px; height: 310px; }

#img_product3 {width: 353px; height: 300px; }

#img_product4 {width: 300px; height: 309px; }

#img_product5 {width: 219px; height: 310px; }

#img_product6 {width: 303px; height: 310px; }

#img_product7 {width: 300px; height: 310px; }

.oborud tr img { width: 220px; height: 220px; }

.main table tr td.text table.noborder tr td img { width: 200px; height: 200px; }	

.bred {color:#107c16; font-size:10px; text-decoration:none}

.bred a:link{color:#990000; font-size:10px; text-decoration:none}
.bred a:visited{color:#107c16; font-size:10px; text-decoration:none}
.bred a:hover{color:#107c16; font-size:10px; text-decoration:underline}


