#main_page{background:url(images/pattern_5.jpg);}

.floatLeft{float:left;margin-right:10px;}
.floatRight{float:right;margin-left:10px;}
a img{border:none;}	
h4{
		margin:0;
		padding:0;
		text-size:14px;
		font-weight:bold;
		}
		
	 h2{
		text-weight:bold;
		text-size:24px;
		text-align:center;
		margin-bottom:0px;
                margin-top:0px;
		}
	h1{
	text-align:center;
	margin:0;
	}
		
.container{
	margin:0 auto;
	width:1000px;
	font-family: Georgia, serif;
background: url(images/pattern_2.jpg) repeat-x repeat-y;
        position:relative;
	}

.header{
	width:946px;
	height:181px;
	margin: 10px auto 0;
	
}

		.logo_header{
			width:673px;
			height:143px;
			padding: 20px  0 0 80px;
			margin: 0;
		}
	


.menu_top{
	width:100%;
	height: 73px;
	font-size:18px;
	position:relative;
	left:-10px;
}

		.menu_horizontal{
			overflow:hidden;
		}
		
		.menu_horizontal li{
			float:left;
			list-style:none;
			padding: 0 7px;
			text-transform:lowercase;
			
		}
		
		.menu_horizontal a{
			color: black;
			text-decoration: none;
			font-weight: bold;
			display:block;
		}
		
		.menu_horizontal a:hover 
		{
			text-decoration: underline; 
		}
		
.middle_page{
	width:1000px;
}

	.middle_left{
		float:left;
		width: 135px;
		
		margin-left:29px;
		margin-right:0;
		_margin-left:15px;
	}
	
		.price p{
		text-size: 14px;
		}
		
		.download_xls{
		width:40px;	
		float:right;
		position:relative;
		top: -40px;
		left:-5px;
		}
		
		.articles{
			margin: 80px 0 0 0;
		}
		
		.articles li{
		list-style:none;
		}
		
				
	.middle_center{
		float:left;
		
		width:606px;
		margin:0 0 0 8px;
	}
	
		.first_line{
			overflow:hidden;
			margin:0;
			padding:0;
		}
		
		.first_line li{
			float:left;
			list-style:none;
			padding: 0 7px 0px 0;
		}
		
		a.button1{
			background: url(images/button_1.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button1:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
			a.button2{
			background: url(images/button_2.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button2:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
			a.button3{
			background: url(images/button_3.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button3:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
			a.button4{
			background: url(images/button_4.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button4:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
			a.button5{
			background: url(images/button_5.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button5:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
			a.button6{
			background: url(images/button_6.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button6:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
			a.button7{
			background: url(images/button_7.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button7:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
			a.button8{
			background: url(images/button_8.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button8:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
			a.button9{
			background: url(images/button_9.png) no-repeat 0 -141px;
			width: 195px;
			height:138px;
			display:block;
		}
		
		a.button9:hover {
		background-position:0 0;
		height: 138px;
		width:195px;
		}
		
		
	
		.second_line{
			overflow:hidden;
			margin:0;
			padding:0;
		}
		
		.second_line li{
			float:left;
			list-style:none;
			padding: 10px 7px 0px 0;
		}
		
		.third_line{
			overflow:hidden;
			margin:0;
			padding:0;
		}
		
		.third_line li{
			float:left;
			list-style:none;
			padding: 10px 7px 0px 0;
		}
		
	.middle_right{
	float: right;
	
	width:188px;
	margin-right: 32px;
	}
	
		.news{
		width: 188px;
		height:265px;
		}
		
		.news p{
		padding:0;
		margin:0;
		width:188px;
		}
	
		.vacancy{
		width:188px;
		height:130px;
		}
		
		.clear{
			clear:both;
		}
		
		.photogallery{
		width: 940px;
		height: 155px;
		margin:0 auto;	
		padding-bottom:30px;
		}
		
	
		
		div.middle-photo {
	position: relative;
	left:25px;
	height: 155px;
	width: 750px;
	overflow: auto;
}
ul.middle-photo {
	display: block;
	height: 155px;
	width: 3500px;
	margin: 0;
	list-style: none;
}
.middle-photo li {
	display: block;
	float: left;	
	padding: 0 4px;
}
.middle-photo a {
	display: block;
	text-decoration: none;
}
.middle-photo span {
	display: none;
	margin-top: 3px;	
	text-align: center;
	font-size: 12px;	
	color: #fff;
}
.middle-photo a:hover span {
	display: block;
}
.middle-photo img {
	border: 3px #fff solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.middle-photo a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}

.footer{height:48px;line-height:38px;list-style:none;margin-top:20px;position:relative;width:940px;}
.footer li{float:left;}
.footer li.counter{height:33px;margin: 0 5px 0 30px;width:88px;}
.footer li.second_counter{height:33px;line-height:1px;margin: 0 270px 0 0;width:88px;}
.footer .second_counter img{margin:-4px 0 5px;}
.footer img.webfab{margin:11px 0 0 10px;position:absolute;}
.footer li.last_footer{margin:0;}

     

       
.article{
margin:0px auto 0;
width:900px;
}
	.middle_center p{width: 600px;}
	.middle_center h2{ margin:0}
		
.article p{text-align:left;width:100%;}		
.infiniteCarousel {
  width: 395px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 699px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 155px;
  margin: 0 90px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 155px;
  width: 223px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 155px;
  width: 71px;
  text-indent: -999px;
  position: absolute;
  top: 8px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background: url(images/right_arrow.gif) no-repeat 0 0;;
  margin:0 0 0 810px;
}
.infiniteCarousel .forward:hover{background-position:-72px 0;}

.infiniteCarousel .back {
  background: url(images/left_arrow.gif) no-repeat 0 0;;
  margin:0 0 0 10px;
}
.infiniteCarousel .back:hover{background-position:-72px 0;}
