@charset "iso-8859-1";
/* CSS Document */

body {	
	margin:0;
	padding:0;
	margin-bottom:70px;
	background:url(../images/bg.png) repeat-x top left #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form, ul, li{
	margin:0;
	padding:0;
}

a{
	border: none;
	text-decoration:none;
	color:#999999;
}

a:hover {
	color: #333333;
}
a span.green {
	color: #189146;
}
a:hover span.green {
	color: #333333;
}

img{
	border:none;
}

h1, h2, h3 {
	margin:0;
	padding:0;
	font-weight:normal;
}

.clear {
	width: 100%;
	height:0px;
	margin:0px;
	padding:0px;
	clear:both;
	line-height:0px;
}

.anivers{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
	width:920px;
	background-color:#FFFFFF;
	margin: 20px auto 0px auto;
	padding:30px 20px 20px 20px;
}

/*** HEADER ***/

#header_logo {
	float: left;
}
.newhead #header_logo {
	margin-top: 10px;
}

#header_phone{
	float:right;
	position: relative;
}

#header_phone h1,#header_phone h2{
	color:#666666;
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#header_nav{
	margin-top:16px;
}

/*** BREADCRUMBS ***/


#breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color: #999999;
	margin: 10px 0px 5px 0px;
}

#breadcrumbs a{
	color: #666666;
}

#breadcrumbs a:hover{
	color: #333333;
}

/*** CONTENT ***/

#image_banners{
	width:920px;
	height:409px;
	position:relative;
	z-index:1;
}
#home_banner_shadow{
	width:920px;
	height:10px;
	background:url(../images/image_shadow.jpg) repeat-x bottom left;
}

#home_image_rotator img{
	width:920px;
	height:200px;
}

#home_banner_text{
	width:521px;
	height:174px;
	opacity:0.70;
	filter:alpha(opacity = 70); /*handle IE stupidity*/
	background-color:#FFFFFF;
	position:absolute;
	bottom:62px;
	right:0px;
	z-index:30;
	padding-top:20px;
	padding-left:20px;
}

#home_banner_link{
	width:511px;
	height:30px;
	background-color:#FFFFFF;	
	padding:10px 0px 0px 30px;
	position:absolute;
	z-index:50;
	right:0px;
	bottom:20px;
}

#home_banner_link a{
	font-size:18px;
	color:#333333;
	background:url(../images/arrow2.jpg) no-repeat center right;
	padding-right:211px;
}

#home_banner_title h1, #home_banner_title h2{
	font-size:35px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#home_banner_tect_descr{
	font-size:13px;
	color:#333333;
	padding-top:20px;
	width:500px;
}

#bottom_menu{
	margin-top:10px;
	overflow: hidden;
}

.bottom_menu_item, .bottom_menu_item_last{
	float:left;
	width:206px;
	height:191px;	
}
#bottom_menu .bottom_menu_item {
	margin-right:29px;
}
#bottom_menu .bottom_menu_item_last {
	margin-right:0px;
}

.bottom_menu_title{
	width:206px;
	background:url(../images/arrow2.jpg) no-repeat center right;
}
.bottom_menu_item p, .bottom_menu_item_last p, #home_banner_tect_descr p {
	margin:0px;
	padding:0px;
} 

.bottom_menu_title a{
	width:206px;
	font-size:18px;
	color:#333333;
}

.bottom_menu_image{
	width:206px;
	height:50px;
	border-top:solid 3px #189146;
	margin-top:15px;
}

.bottom_menu_image img{
	width:206px;
	height:50px;	
}

.bottom_menu_text{
	width:206px;
	height:74px;
	margin-top:18px;
	font-size:12px;
	color:#666666;
	border-bottom:dotted 1px #999999;
}

.bottom_margin{
	clear:both;
}

/*footer*/

#footer{
	width:960px;
	margin: 10px auto 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
}
#footer a:hover{
	color:#FFFFFF;
}
#footer_left_container{
	float:left;	
}

#footer_right_container{
	float:right;
}

/*detail page*/

#detail_content{
	margin-top:16px;
}

#detail_left_container{
	float:left;
	width:712px;
}

#detail_left_container ul li img {
	display:inline;
	vertical-align:text-bottom;
}

#detail_left_container a {
	font-weight:normal;
	color:#189146;
}

#detail_left_container a:hover {
	color:#666666;
	text-decoration:none;
}

#detail_right_container{
	margin-top:10px;
	float:right;
	width:206px;
	display:inline;
}

#detail_top_shadow{
	width:920px;
	height:10px;
	background:url(../images/image_shadow.jpg) repeat-x top left;
	float:left;
	display:inline;
}

#detail_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#333333;
	margin-top:14px;
}

#detail_banner{
	margin-top:20px;
	border-top:solid 3px #189146;
	width:680px;
}

#detail_banner img{
	width:680px;
	padding-top:1px;
}

#detail_content_text{
	width:660px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border-left:solid 3px #CCCCCC;
	margin-top:20px;
	padding: 10px 0px 10px 20px;
}

#detail_content_text ul{
	margin-left:30px;
}


/*** CONTACT ***/
.formfields{
	border:solid 1px #CCCCCC;
	margin-bottom:3px;
	width:200px;
}

.formfieldtextarea{
	border:solid 1px #CCCCCC;
	margin-bottom:3px;
	font-size:12px;	
	width:198px;
	font-family:Arial, Helvetica, sans-serif;
}


.formdropdown{
	border:solid 1px #CCCCCC;
}

.sent {
	color: #2e3192;
	font-weight:bold;
}

#message{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	padding-left:175px;
	padding-bottom:20px;
}

#contact_page_text{
	margin-top:30px;
}

/*news page*/

.news_item{
	width:660px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom: 1px dotted #ccc;
}

.news_image{
	float:left;
	width:160px;
}

.news_image img{
	width:150px;
}

.news_info{
	width:500px;
	float:right;
}

.news_title{	
	color:#189146;
	font-weight:bold;
}

.news_date{
	font-style:italic;
}

.news_description{
	margin-top:25px;
}

.news_read_more{
	left:160px;
	padding-top:15px;
}

.news_read_more a{
	color:#189146;
	font-weight:bold;
}

.news_read_more a:hover{
	text-decoration:underline;
}

/*** VACANCIES ***/

#vacancies_table th {
	text-align:left;
}

.news_clear{
	height:10px;
	clear:both;
}

.newlayout#wrapper {
	padding-top: 6px;
}

.newlayout h2 {
	display: inline-block;
	border-right: 1px solid #E5E5E5;
	padding: 14px 18px 14px;
	vertical-align:middle;
	font-size: 18px;
	position: absolute;
	width: 235px;
	right: 300px;
}
.newlayout #header_phone form {
	position: absolute;
	right: 0px;
	top: 5px;
	width: 275px;
}
.newlayout input {
	vertical-align:middle;
}
.newlayout .search{
	width: 188px;
	padding: 7px 10px 8px 10px;
	margin: 0px 5px 0px 0px;
	margin-top: 1px;
	color: #666666;
	font-size: 12px;
	background: #FDFDFD;
	border: 1px solid #DDDDDD;
}
.newlayout .submit{
	padding-bottom: 2px;
}
.newlayout #image_banners {
	height: 200px;
	overflow: hidden;
}
.newlayout #home_image_rotator {
	height: 200px;
	overflow: hidden;
}
.newlayout #home_banner_text {
	height: 200px;
	width: 541px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 0px;
}
.newlayout h1 {
	padding: 40px 0px 10px 20px;
	font-size:35px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height: 80%;
	font-weight: normal;
}
.newlayout #home_banner_text_wrapper {
	padding: 0px 20px 0px 25px;
}
.newlayout #home_banner_text_wrapper p {
	margin: 0px;
	padding: 0px;
}
.newlayout #home_banner_text_wrapper {
	padding: 0px 20px 0px 25px;
}
.newlayout #home_banner_link {
	background: #333333 url('../images/homelinkarrow.gif') no-repeat right;
	color: #FFFFFF;
	padding: 7px 50px 7px 7px;
	bottom: 0px;
	left: 0px;
	right: auto;
	width: auto;
	height: auto;
	font-size: 14px;
}
.newlayout .bottom_menu_text {
	border: 0px;
	height: auto;
}
.newlayout .bottom_menu_item,.newlayout .bottom_menu_item_last  {
	height: auto;
	line-height: 150%;
}
.newlayout .bottom_menu_text ul {
	color: #189146;
	list-style: none;
	margin-top: 8px;
}
.newlayout .bottom_menu_text ul li {
	color: #189146;
	padding-left:10px;
	background: url('../images/homegreenarrow.gif') no-repeat left;
}
.newlayout .bottom_menu_text ul li a {
	color: #189146;
}
.newlayout .bottom_menu_text ul li a:hover {
	color: #333333;
	text-decoration: underline;
}
#bottom_news {
	height: 66px;
	background: #333333;
	padding: 29px 0px 22px 20px;
	margin: 20px 0px 0px;
}
#bottom_news h3 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	width: 111px;
	float: left;
}
.bottom_news_item {
	width: 262px;
	border-left: 1px #999999 solid;
	height: 66px;
	background: url('../images/homegreyarrow.gif') no-repeat 21px 2px;
	color: #CCCCCC;
	float: left;
}
.bottom_news_item p {
	padding: 26px 21px 10px;
	margin: 0px;
}
.bottom_news_item p a {
	color: #189146;
}
.bottom_news_item p a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


