html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    position: relative;
    height: 100%;
    font-size: 12px;
	font-family: tahoma, sans-serif;
	color: #717171;
    background: #FFFFFF;
    text-align: center;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #438e21;
}

a:hover {
	text-decoration: none;
}

h4 {
	width: 446px;
	height: 13px;
	background: #BAFE9B;
	margin: 0 0 9px 0;
	padding-left: 71px;
}

h4 span {
	padding: 0 13px;
	line-height: 12px;
	height: 13px;
	font-size: 13px;
	font-weight: bold;
	background: #FFFFFF;
	display: inline-block;
}

.banners a {
	margin-bottom: 10px;
	display: block;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.contacts {
	height: 88px;
    position: relative;
    width: 145px;
	float: right;
	text-align: left;
}

.contacts_text {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
}

.contacts_text span {
	font-size: 11px;
}

.container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
	width: 1000px;
	margin: 0 auto;
}

.content {
	padding-top: 32px;
	width: 100%;
    background: url('../img/content_shadow.gif') repeat-x;
	zoom: 1;	
}

.footer {
    height: 135px;
	width: 993px;
	margin: -135px auto 0;
    position: relative;
    background: url('../img/footer.gif') repeat-x;
}

.footer_info {
	height: 88px;
	overflow: hidden;
}

.footer_menu {
	height: 40px;
	overflow: hidden;
}

.footer_menu_links {
	margin: 18px 0 0 0;
	font-size: 13px;
	color: #438e21;
}

.footer_menu_links a {
	text-decoration: none;
	margin: 0 10px;
}

.footer_menu_links a:hover {
	text-decoration: underline;
}

.header {
	height: 147px;
    background: url('../img/header.jpg') no-repeat;
	position: relative;
	overflow: hidden;
}

.header_block_number_one {
	margin-left: 409px;
	width: 293px;
	height: 147px;
	float: left;
	position: relative;
}

.header_block_number_two {
	width: 290px;
	height: 147px;
	float: left;
	position: relative;
}

.header_block_number_one div{
	width: 38px;
	height: 52px;
    background: url('../img/number_one.png') no-repeat;
	position: absolute;
	left: 28px;
	top: 36px;
}
.header_block_number_two div {
	width: 37px;
	height: 54px;
    background: url('../img/number_two.png') no-repeat;
	position: absolute;
	left: 29px;
	top: 33px;
}

.header_block_text {
	font-size: 13px;
	color: #647B5E;
	line-height: 18px;
	padding: 35px 20px 0 83px;
	zoom: 1;
	display: block;
}

.header_block_text a {
	color: #647B5E;
}

.icon_home {
	width: 11px;
	height: 10px;
    background: url('../img/icon_home.gif') no-repeat;
	position: absolute;
	left: 69px;
	top: 17px;
	display: block;
}

.icon_home:hover, .icon_home.active {
    background: url('../img/icon_home.gif') no-repeat left -10px;
}

.icon_mail {
	width: 11px;
	height: 8px;
    background: url('../img/icon_mail.gif') no-repeat;
	position: absolute;
	left: 133px;
	top: 19px;
	display: block;
}

.icon_mail:hover, .icon_mail.active {
    background: url('../img/icon_mail.gif') no-repeat left -8px;
}

.icon_sep {
	width: 1px;
	height: 24px;
    background: url('../img/icon_sep.gif') no-repeat;
	position: absolute;
	left: 105px;
	top: 10px;
}

.lang {
	position: absolute;
	top: 13px;
	color: #454644;
	font-weight: bold;
	font-size: 13px;
}

.lang.active {
	text-decoration: none;
	color: #d2d2d2;
}

.lang.eng {
	right: 20px;
}

.lang.rus {
	right: 76px;
}

.lang_sep {
	width: 1px;
	height: 24px;
    background: url('../img/icon_sep.gif') no-repeat;
	position: absolute;
	right: 61px;
	top: 9px;
}

.left_column {
	width: 230px;
	float: left;
	padding-bottom: 30px;
}

.logo {
	width: 128px;
	height: 117px;
    background: url('../img/logo.png') no-repeat;
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
}

.logo_text {
	color: #396E1E;
	font-size: 18px;
    position: absolute;
    left: 111px;
    top: 59px;
}

.made_in {
	color: #424242;
	margin-left: 145px;
	height: 88px;
	position: relative;
	overflow: hidden;
}

.made_in span {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
	display: block;
}

.main_column {
	width: 734px;
	float: right;
	line-height: 18px;
}

.main_column p {
	margin: 0;
	text-indent: 15px;
}

.menu {
	margin: 0 0 37px 15px;
	padding: 0;
	list-style-type: none;
}

.menu li {
    background: url('../img/menu_li.png') no-repeat left bottom;
	margin-bottom: 10px;
	zoom: 1;
}

.menu li.active {
    background: none;	
}

.menu li a, .menu li span {
	line-height: 26px;
	color: #414341;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 29px;
	cursor: pointer;
}

.menu li a:hover {
	text-decoration: underline;
}

.menu li.active a, .menu li.active span {
	color: #8f948f;
}

.menu li ul {
	margin: 0;
	padding: 5px 0 5px 8px;
	list-style-type: none;
    background: url('../img/menu_li_active.gif') no-repeat left center;	
}

.menu li ul li {
    background: none;
	margin-bottom: 7px;
	padding: 0;
}

.menu li ul li a {
    font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

.menu li ul li a:hover {
    color: #438e21;
	text-decoration: none;
}

.pen {
	width: 80px;
	height: 141px;
    background: url('../img/pen.jpg') no-repeat;
    display: block;
    position: absolute;
    left: -5px;
    top: -73px;
}

.phones {
	color: #444543;
	font-size: 17px;
	padding-top: 10px;
	text-align: center;
}

.phones span {
	margin-left: 26px;
}

.phones span span {
	margin: 0;
	font-size: 14px;
}

.push {
	width: 993px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 180px;
}

.sub_logo_text {
	color: #42443F;
	font-size: 15px;
    position: absolute;
    left: 75px;
    top: 104px;
}

.top {
	height: 60px;
    background: url('../img/top.gif') repeat-x left bottom;
    position: relative;
}

/*i.g. added*/

.fm-row.last{display:none;}
