/* CSS Document */
/* global fonts style*/
body{
	background: #CDDFC0 url(img/bodyBack_01.gif) repeat;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 20px 0px 0px;
}
p{
	
}
.color_01{
	color: #666666;
}
.color_02{
}
.color_03_green {
    color: #087700;
}
.fontSize_24{
	font-size: 24px;
}
.normal{
	font-weight: normal;
}
/*H*/
h1{
	font: bold 18px Georgia, "Times New Roman", Times, serif;
}
	.h1_01{
		padding: 0px 0px 5px 45px;
		position: relative;
		z-index: 10;
	}
	.h1_02{
		font: bold 24px Georgia, "Times New Roman", Times, serif;
		padding: 0px 0px 0px 45px;
	}
	.h1_03{
		font: bold 24px Georgia, "Times New Roman", Times, serif;
		float: left;
//padding: 0px 40px 0px 0px;
	}
	.h1_04{
		font: bold 24px Georgia, "Times New Roman", Times, serif;
		padding: 0px 0px 15px 45px;
	}
h2{
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #000;
}
	.h2_01{
		background: url(img/h2_01.gif) no-repeat left bottom;
		padding: 0px 0px 7px;
	}
	.h2_02{
		font: bold 14px Georgia, "Times New Roman", Times, serif;
		padding: 0px 0px 5px;
	}
	.h2_02 a{
		color:#607877;
	}
	.h2_03{
		color: #324b45;
		font: bold 20px Georgia, "Times New Roman", Times, serif;
		padding: 0px 0px 10px;
		
	}
	.h2_04{
		display: block;
		float: left;
		width: 50%;
	}
	.h2_05{
		display: block;
	}
h3{
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	color: #000;
}
	.h3_01, .h3_01 a{
		color: #053450;
	}
	.h3_02, .h3_02 a{
		color: #087700;
		font-weight: bold;
		line-height: 20px;
                max-width: 250px;
	}
h4{
}
h5{
}
/*links*/
a{
	color: #000;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}
a.link1{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #607877;
	padding: 0px 0px 0px 0px;
}
a.link2{
	padding: 0px 0px 0px 10px;
}
a.link3{
	float: right;
	display: block;
	margin: 8px 0px 0px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #033556;
}
a.link4{
	display: block;
	float: right;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #033556;
}
a.link5{
	display: block;
	float: right;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #033556;
	margin: 15px 0px 0px;
}
/*images*/
.img_01{
	border: 5px solid #FFF;
	margin: 0px 0px 4px;
}
.img_02{
}
.img_03{
}
/*float*/
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearBoth{
	clear: both;
	font-size: 0px;
	height: 1px;
	overflow: hidden;
}
.hide{
	display: none;
}
/*box*/
.box_01{
	padding: 0px 24px 20px 20px;
}
.box_02{
	overflow: hidden;
}
.box_03{
	margin: 0px 0px 0px 20px;
	padding: 25px;
}
.box_04{
	padding: 18px 25px 25px;
}
.box_05{
	margin: 0px !important;
}
.box_06{
	background: none !important;
}
.box_07{
	padding: 40px 25px 0px 45px;
}
.box_08{
	padding: 0px 0px 15px;
	background: url(img/salesRow.gif) no-repeat left bottom;
	margin: 0px 0px 10px;

}
.box_09{
	padding: 25px;
}
/* --- layout --- */
.global{
	border: 1px solid #ababab;
	width: 938px;
	background: #FFF;
	padding: 20px;
}
	.global, .footer, .copyright{
		margin: auto;
	}
/*--- header --- */
.header{
}
	.logoBox{
		padding: 0px 0px 0px 17px;
		float: left;
		margin: 0px 0px 10px;
	}
	/*textHeader*/
	.textHeader{
		float: right;
		width: 604px;
		padding: 43px 0px 0px;
	}
		.topList{
			font: 11px/20px Arial, Helvetica, sans-serif;
		}
			.topList li{
				list-style: none;
				display: block;
				width: 270px;
				float: left;
				padding: 0px 20px 0px 12px;
				background: url(img/topList.gif) no-repeat left center;
			}
				.topList li a{
					text-decoration: none !important;
				}
					.topList li a:hover{
						text-decoration: underline !important;
					}
	/*pictureHeader*/
	.pictureHeader{
		clear: both;
		height: 199px;
		width: 100%;
		background: url(img/pictureHeader.jpg) no-repeat;
	}
		.phone{
			margin: 8px 0px 0px 108px;
			font: 18px Georgia, "Times New Roman", Times, serif;
		}
/* --- globalMenu --- */
.globalMenuBox{
	background: #000;
	background: #000 url(img/globalMenu.gif) repeat-x left top;
	margin: 0px 0px 21px;
}
	.globalMenuBox_01{
		overflow: hidden;
		margin-left: 45px;
	}
	.globalMenu{
		height: 47px;
		margin: 0px 0px 0px -10px;
	}
		.globalMenu li{
			font: normal 14px Georgia, "Times New Roman", Times, serif;
			color: #FFF;
			display: block;
			float: left;
			list-style: none;
			background: url(img/globalMenuItem.gif) no-repeat left 25px;
			padding: 0px 0px 0px 6px;
			height: 47px;
		}
			.globalMenu li a{
				color: #FFF;
				text-decoration: none !important;
				display: block;
				padding: 16px 17px 0px;
				height: 31px;
				float: left;
			}
				.globalMenu li a:hover{
					text-decoration: underline !important;
				}
			.globalMenu li.active a{
				background: url(img/globalMenuActive.gif) repeat-x left bottom;
				color: #000;
			}
				.globalMenu li.active a:hover{
				}
				
/* --- content ---*/
.content{

}
	/*contentLeft*/
	.contentLeft{
		width: 255px;
		float: left;
	}
	
	
		/*leftMenu*/
		.leftMenu{
			font: 14px Georgia, "Times New Roman", Times, serif;
			background: url(img/leftMenuTopBack_02.gif) no-repeat left top;
			margin: 0px 0px 20px;
		}
			.leftMenu li{
				list-style: none;
				padding: 2px 0px 11px 20px;
				background: url(img/leftMenuBack_03.gif) no-repeat 20px bottom;				
			}
				.leftMenu li a{
					color:#087700;
				}
					.leftMenu li a:hover{
					}
				.leftMenu li.end{
					background: none;
				}
					/*subMenuOpen*/
					.subMenuOpen, .subMenuOpenNoChild{
						background: #D7E0E0 url(img/leftMenuTopBack_02.gif) no-repeat left top !important;
						display: block;
						padding: 0 !important;
						margin-top:-1px;
					}					
					.subMenuOpenNoBg {
						background: #ffffff url(img/leftMenuTopBack_02.gif) no-repeat left top !important;
					}
					.subMenuOpenNoChild{						
					}
						.subMenuBack_01{
							background: url(img/leftMenuTopBack_02.gif) no-repeat left bottom;
						}
							.subMenuBack_02{
								background: url(img/subMenuBack_02.gif) repeat-y right top;
							}
								.subMenuBack_03{									
									padding: 15px 0px 2px 0px;
								}
								.subMenuBack_03_flag_bg {
									background: url(img/subMenuBack_04.gif) no-repeat right center;									
								}
								
						.subMenuOpen ul{
							margin: 0px 0px 0px 20px;
						}
							.subMenuOpen ul li{
								margin: 0px;
								padding: 0px;
								background: url(none);
							}
								.subMenuOpen ul li a{
									color: #607878;
									font: 11px/20px Arial, Helvetica, sans-serif;
									margin: 0px 0px 0px 4px;
									padding: 0px 0px 0px 10px;
									background: url(img/arrow_01.gif) no-repeat left 6px;
								}
									 .subMenuOpen ul li a:hover{
									}
									.subMenu{
										font: bold 14px Georgia, "Times New Roman", Times, serif;
										text-decoration: none !important;
										padding: 0px 0px 0px 20px;
									}
									
									
		
									
		/*pictureLeft*/
		.pictureLeft{
			margin: 0px 0px 25px;
		}
		/*newsBox*/
		.newsBox{
		}
			.news{
				margin: -1px 0px 0px;
				background: url(img/news.gif) no-repeat left top;
				padding: 10px 0px;
			}
				.news h3{
				}
					.news h3 a{
						color:#607877;
					}
				.dl_01{

				}
					.dl_01 dt{
						color: #515151;
						line-height: 18px;
					}
					.dl_01 dd{
					}
		/*publicationsBox*/
		.publicationsBox{
		}
	/*contentRight*/
	.contentRight{
		float: right;
		width: 683px;
		background: #EDEDED;
	}
		/*searchBox*/
		.searchBox{
			background: #CAD3D0 url(img/searchBox.gif) no-repeat left top;
		}
			.searchForm{
			}
				.column_01{
					width: 170px;
					float: left;
				}
					.label_01{
						display: block;
						line-height: 25px;
					}
				.column_02{
					width: 195px;
					float: left;
				}
					.text_01{
						font-size: 12px;
						font-weight: normal;
					}
				.column_03{
					float: left;
					width: 135px;
				}
					.ul_01{
						line-height: 14px;
					}
						.ul_01 li{
							list-style: none;
						}
							.ul_01 li a{
							}
				.column_04{
					width: 110px;
					float: right;
				}
					.idInput{
						height: 19px;
						width: 108px;
						border: 1px solid #a8a8a8;
						margin: 0px 0px 35px;
						padding: 0px;
						float: right;
					}
					.searchFormSubmit{
						height: 30px;
						width: 95px;
						background: url(img/searchFormSubmit.gif) no-repeat left top;
						text-indent: -10000px;
						border-style: none;
						cursor: pointer;
						margin: 0px;
						padding: 0px;
						float: right;
					}
				
		/*specialOffers*/
		.specialOffers{
			margin: 0px 0px 0px 20px;
		}
			.specialOffersBack_01{
				background: #C6E8B9 url(img/specialOffersBack_01.jpg) no-repeat left bottom;
			}
				.specialOffersBack_02{
					background: url(img/specialOffersBack_02.gif) no-repeat left top;
	
				}
					/*viewBox*/
					.viewBox{
						width: 49%;
						float: left;
                                                padding-right:5px;
					}
                                        .viewBox p{
						margin-right: 10px;
					}
						.dl_02{
							line-height: 18px;
							display: block;
						}
							.dl_02 dt{
								display: block;
								clear: left;
								float: left;
								font-weight: bold;
							}
							.dl_02 dd{
								display: block;
							}
							
		/*sales*/				
		.sales{
			background: url(img/specialOffersBack_02.gif) no-repeat 20px top;
			padding: 18px 0px 0px;
		}
			.salesBox{
				overflow: hidden;
				margin: -10px 0px 0px;
			}
				.salesRow{
					background: #EDEDED url(img/salesRow.gif) repeat-x left top;
					margin: -2px 0px 20px;
					padding: 0px 25px 0px 45px;
				}
					.salesRow .viewBox{
						padding-top: 20px;
					}
		/*newsPage*/
		.newsPage, .articlePage{
			padding: 27px;
			font-size: 12px;
		}
                        .articlePage li {
                                           margin-left: 20px;
                         }

			.newsPage h1, .articlePage h1{
				font: bold 24px Georgia, "Times New Roman", Times, serif;
				color: #000;
				padding: 0px 0px 10px;
			}
			.newsPage h2{
				font: normal 16px Georgia, "Times New Roman", Times, serif;
				color: #053654;
			}
				.newsPage h2 a{
					color: #087700;
				}
			.newsPageItem{
				margin: 0px 0px 25px;
			}
				
				.newsDate{
					font: 11px Arial, Helvetica, sans-serif;
					color: #999999 !important;
				}
		/*articlePage*/
		.articlePage{
			font: 14px Georgia, "Times New Roman", Times, serif;
		}
			.articlePage h2, .articlePage h3{
				font: bold 18px Georgia, "Times New Roman", Times, serif;
			}
			
			.articlePage p{
				margin: 0px 0px 20px;
			}
			.articlePage img{
				float: left;
				border: 5px solid #FFF;
				margin: 0px 12px 12px 0px;
			}
					
		/*pagesNavi*/		
		.pagesNaviBox{
			background: url(img/pagesNaviBox.gif) repeat-x left top;
			zoom: 1;
		}
			.pagesNavi{
				color: #333333;
				display: block;
			}
				.pagesNavi li{
					list-style: none;
					display: block;
					padding: 10px 8px 5px;
					float: left;
				}
					.pagesNavi li a{
						color: #333333;
					}
						.pagesNavi li a:hover{
						}
				.pagesNavi li.active{
					background: #cccccc;
				}
					.pagesNavi li.active a{
							color: #000;
							text-decoration: none !important;				}
						 .pagesNavi li.active a:hover{
							}
					.naviStart{
						background: url(img/pagesNaviLi.gif) no-repeat right 12px;
						
					}
						.naviStart a{
							color: #333333;
						}
					.naviEnd{
						background: url(img/pagesNaviLi.gif) no-repeat left 12px;
					}
						.naviEnd a{
							color: #333333;
						}
					.allPages{
						float: right !important;
					}
		/*sales pageNavi*/
		.sales .pagesNaviBox{
			background: url(img/salesRow_.gif) no-repeat left top;
			padding: 0px 33px 20px;
		}
		/*projects*/
		.projects .salesRow{
			background: none;
		}
		/*viewAll*/
		.viewAll{
			padding: 0px 25px 20px 45px;
		}
			.viewAllLeft{
				float: left;
				width: 50%;
			}
			.viewAllRight{
				float: right;
				width: 50%;
			}
	/* objectSpecification */
.objectSpecification .objectSpecificationText{
   padding:0px 0px 20px 25px !important;
}
.objectSpecification .objectSpecificationText ul, .objectSpecification .objectSpecificationText ol{
   padding:0px 0px 0px 25px !important;
}
	.objectSpecification{
		padding: 20px;
		font: 12px Arial, Helvetica, sans-serif;
	}
		.objectImg{
			border: 5px solid #FFF;
			float: left;
			margin: 0px 0px 0px 20px;
		}
		/*parametrsList*/
		.parametrsListBox{
			overflow: hidden;
		}
			.pl_01{
				float: left;
				padding: 0px 0px 0px 20px;
				width: 250px;
			}
			.pl_02{
				width: 100%;
			}
			.pl_02 .parametrsList{
				background: url(img/salesRow.gif) no-repeat left bottom;
				padding: 0px 0px 20px;
				margin: -1px 0px 15px;
			}
			.parametrsList{
				display: block;
				margin-top: -1px;
			}
				.parametrsList li{
					list-style: none;
					padding: 7px 0px;
					border-top: 1px solid #dcdcdc;
				}
					.parametrsList li a{
					}
		/*tabsMenu*/
		.tabsMenuBox{
			background: url(img/salesRow.gif) no-repeat left bottom;
		}
		.tabsMenu{
		}
			.tabsMenu li{
				list-style: none;
				display: block;
				float: left;
			}
				.tabsMenu li a{
					display: block;
					float: left;
					font: bold 16px Georgia, "Times New Roman", Times, serif;
					padding: 10px 15px;
				}
					.tabsMenu li a:hover{
					}
				.tabsMenu a.active{
					background: #cccccc;
					text-decoration: none;
				}
		/*tabsBox*/
		.tabsBox{
			clear: both;
		}
			.tab_01{
			}
			.tab_02{
			}
			.tab_03{
			}
		/*topOffers*/
		.topOffers{
			font: 12px Arial, Helvetica, sans-serif;
		}
			.topOffersImg{
				border: 5px solid #FFF;
				float: left;
				margin: 0px 20px 0px 0px;
			}
			.topOffersText{
				float: right;
				width: 320px;

			}
				.topOffers .dl_02{
					margin: 0px 0px 10px;
				}
				.topOffers p{
					margin: 0px 0px 10px;
				}
			

					
		
/* --- footer --- */
.footer{
	background: #000 url(img/footer.gif) repeat-x left bottom;
	padding: 15px 0px 20px;
	width: 980px;
	margin-bottom: 25px;
}
	.footerMenu{
		font: 11px Arial, Helvetica, sans-serif;
		color: #FFF;
		margin: 0px 0px 0px 276px;
	}
		.footerMenu li{
			list-style: none;
			display: inline;
			padding: 0px 25px 0px 0px;
		}
			.footerMenu li a{
				color: #FFF;
			}
				.footerMenu li a:hover{
				}
			.footerMenu li.active a{
			}
				.footerMenu li.active a:hover{
				}
/* --- copyright --- */	
.copyright{
	width: 980px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 25px;
}
	.copyrightLeft{
		float: left;
		margin: 0px 0px 0px 276px;
	}
	.copyrightRight{
		float: right;
		margin: 0px 25px 0px 0px;
	}


.offers_back {
	background: url(img/offersBack_01.jpg) no-repeat right bottom;
	padding:0px 25px 20px 0px;	
	height:auto;
}
.offers_back_last {
	margin-bottom:0px;
	padding-right:0px;	
}
					
					
.new_page_pager_container {
	padding:10px 0px 27px 0px;
}
.new_page_pager_container .pagesNaviBox{
	padding:0px 20px 0px 20px !important;	
}