body{
		margin:0px;
		padding:0px;
		background:url(../images/back.jpg) #fff left top repeat-x;
		font-family:Tahoma, Geneva, sans-serif;
}
.clear{
		  clear:both;
		  height:0;
		  line-height:0;
		  font-size:0;
}
img{
		border:none;
}
form{
		margin:0px;
		padding:0px;
}
table{
		border-collapse:collapse;
		border:none;
		}
table td{
		 padding:0px;
		 vertical-align:top;
		 }
input{
	     margin:0px;
		 padding:0px;
}
#main{
		  min-width:1024px;
}
.top_header{
				   height:68px;
				   padding:0px 29px 0px 34px;
				   overflow:hidden;
}
.top_header table{
					width:100%;
					}
.top_header table td{
					  vertical-align:top;
					  }
#logo{
	      background:url(../images/logo.png) left top no-repeat;
		  float:left;
		  width:174px;
		  height:68px;
}
#logo h1{
	          margin:0px;
			  padding:0px;
}
#logo h1 a{
	             display:block;
		  		 width:174px;
		  		 height:68px;
}
#logo h1 span{
	                  display:none;
}
.share{
	      background:url(../images/share.png) left top no-repeat;
		  width:9px;
		  height:68px;
		  float:left;
}
#order{
			width:159px;
			float:left;
			height:46px;
			background:url(../images/order.png) 30px 12px no-repeat;
			padding:22px 0px 0px 45px;
}
#order a{
	          width:102px;
			  height:24px;
			  display:block;
}
.links{
		float:left;
		font-size:11px;
		padding:22px 24px 0px 10px;
		color:#666;
}
.links a{
			color:#666;
			text-decoration:underline;
}
.links a:hover{
					 text-decoration:none;
					 color:#B2CD3E;
}
.block{
		position:relative;
		padding:0px 100px 0px 0px;
		}
.lang{
		font-size:11px;
		padding:23px 0px 0px 19px;
}
.lang ul{
	       margin:0px;
		   padding:0px;
		   list-style:none;
}
.lang a{
	      color:#6D6D6D;
		  text-decoration:none;
		  display:block;
		  height:11px;
		  padding:0px 0px 0px 22px;
		  margin:0px 0px 4px 0px;
}
.rus{	  
		  background:url(../images/rus.jpg) left top no-repeat;
}
.eng{
	    background:url(../images/eng.jpg) left top no-repeat;
}
.middle_header{
	                   background:url(../images/middleheader.jpg) left top repeat-x;
}
.middle_header1{
	                   background:url(../images/middleheader1.jpg) left 0px repeat-x;
}
.leftmpic{
	         background:url(../images/leftmpic.jpg) left top no-repeat;
}
.leftmpic1{
	         background:url(../images/leftmpic1.jpg) left 0px no-repeat;
}
#rightmpic{
	            background:url(../images/rightmpic.png) right top no-repeat;
				height:249px;
				padding:31px 34px 0px 415px;
}
#rightmpic h1{
	               margin:0px;
				   padding:0px 0px 0px 21px;
				   font-family:Georgia, "Times New Roman", Times, serif;
				   font-weight:normal;
				   font-size:30px;
				   line-height:30px;
				   color:#FFF;
				   font-style:italic;
				   background:url(../images/symbol.jpg) left 5px no-repeat;
}
#rightmpic1{
				height:150px;
				padding:10px 34px 0px 415px;
}
#rightmpic1 h1{
	               margin:0px;
				   padding:0px 0px 0px 21px;
				   font-family:Georgia, "Times New Roman", Times, serif;
				   font-weight:normal;
				   font-size:30px;
				   line-height:30px;
				   color:#FFF;
				   font-style:italic;
				   background:url(../images/symbol.jpg) left 5px no-repeat;
}
#menu{
	        padding:7px 0px 0px 14px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-size:18px;
			color:#888888;
}
#menu a{
	          color:#FFF;
			  text-decoration:underline;
			  margin:0px 7px 0px 7px;
}
#menu a:hover{
	                   color:#B2CD3E;
					   text-decoration:none;
}
#menu a.current{
	                   color:#B2CD3E;
					   text-decoration:none;
}
.anons{
	       color:#999999;
		   font-size:12px;
		   padding:8px 0px 0px 21px;
		   line-height:16px;
}
.anons p{
	          margin:0px;
			  padding:0px;
}
.anons ul{
	          margin:0px;
			  padding:0px;
			  list-style:none;
			  font-size:11px;
}
.anons ul li{
	            display:inline;
				margin:0px 34px 0px 0px;
}
.anons ul li a{
	              color:#B2CD3E;
				  text-decoration:underline;
}
.anons ul li a:hover{
	                       text-decoration:none;
}
.anons p{
	         margin:17px 0px 0px 0px;
			 padding:0px;
}
.phone{
			background:url(../images/phone.jpg) left 50% no-repeat;
			padding:0px 0px 0px 21px;
}
.vote{
	     background:url(../images/vote.jpg) left 50% no-repeat;
		 padding:0px 0px 0px 14px;
}
.lent{
	    background:url(../images/lent.jpg) left top repeat-x;
		height:166px;
		padding:25px 0px 0px 0px;
}
.link{
		height:139px;
		padding:0px 0px 0px 0px;
		width:99%;
		margin:0px auto;
}
.zoom{
	      background:url(../images/zoom.jpg) left top no-repeat;
		  padding:3px 0px 0px 21px;
		  position:absolute;
		  left:13px;
		  bottom:10px;
}
.mtext{			
			background:#6D7077;			
			padding:9px 10px 9px 7px;
			width:125px;
}
.mcorner{
				background:url(../images/mcorner.gif) 8px top no-repeat;
				height:11px;
}
.tip{
		position:relative;
}
.tip span{
			display:none;
}
.tip:hover{
				z-index:101;
				position:relative;
}
.tip:hover span{
								position:absolute;
								right:0px;
								top:0px;
								display:block !important;
								z-index:100;								
								color:#FFF;
								font-size:10px;
								width:140px;
}
#content{
				padding:40px 30px 28px 29px;
}
#content1{
				padding:40px 30px 28px 29px;
				background:url(../images/content.jpg) left top repeat-x;
}
#left{
		width:346px;
		float:left;
}
#left h3{
			margin:0px;
			   padding:0px;
			   color:#00A4E5;
			   font-family:Georgia, "Times New Roman", Times, serif;
			   font-size:30px;
			   font-weight:normal;
			   font-style:italic;
			   line-height:30px;
}
#opinions{
				padding:44px 0px 0px 0px;
				font-size:11px;
}
.opinion{
			padding:0px 0px 10px 0px;
			background:url(../images/underline.gif) left bottom repeat-x;
			margin:0px 0px 7px 0px;
}
.opinion_title{
					position:relative;
}
.opinion_title a{
						color:#00A4E5;
						font-weight:bold;
						text-decoration:underline;
}
.opinion_title a:hover{
								text-decoration:none;
}
.opinion_text{
					color:#2F3235;
					padding:7px 0px 0px 0px;
}
.opinion_text a{
						color:#00A4E5;
						text-decoration:underline;
}
.opinion_text a:hover{
								text-decoration:none;
}
.date_block{
				 position:absolute;
				 right:0px;
				 top:0px;
				 color:#999999;
}
.look{
		text-align:right;
}
#find{
		padding:33px 0px 0px 0px;
}

#right{
			padding:0px 0px 0px 407px;
}
#right h3{
			   margin:0px;
			   padding:0px;
			   color:#565656;
			   font-family:Georgia, "Times New Roman", Times, serif;
			   font-size:30px;
			   font-weight:normal;
			   font-style:italic;
			   line-height:30px;
}
#news{
			padding:44px 0px 0px 0px;
}
.news_item span{
						  font-size:10px;
						  color:#FFF;
						  background:#8CAC01;
						  padding:3px 5px 3px 5px;
}
.arrow{
			margin:0px 9px 0px 8px;
}
.news_item a{
					font-size:11px;
					font-weight:bold;
					text-decoration:underline;
					color:#8CAC01;
}
.news_item a:hover{
							 text-decoration:none;
}
.news_item{
					color:#2F3235;
					font-size:11px;
					padding:0px 0px 22px 0px;
}
.news_text{
				 padding:16px 0px 0px 0px;
}
.action{
			text-align:right;
}
#blog{
			padding:33px 0px 0px 0px;
			font-size:11px;
}
#blog a{
			color:#8CAC01;
			text-decoration:underline;
}
#blog a:hover{
					 text-decoration:none;
}
#blog ul{
			margin:26px 0px 0px 0px;
			padding:0px;
			list-style:none;
}
#blog ul li{
			  display:block;
			  height:22px;
			  padding:8px 0px 0px 24px;
			  background:url(../images/square.gif) 13px 50% no-repeat;
			  position:relative;
}
#blog ul .color{
	background:url(../images/square.gif) #F8F8F8 13px 50% no-repeat;
}
.date{
			position:absolute;
			right:15px;
			font-size:11px;
			color:#999999;
			top:8px;
}
#footer{
			 background:url(../images/footer.jpg) left top repeat-x;
			 height:73px;
			 padding:32px 30px 0px 33px;
}
.counter{
				 float:left;
}
.footer_menu{
					float:left;
					font-size:11px;
					color:#999999;
					padding:0px 0px 0px 7px;
}
.footer_menu a{
						color:#999999;
						text-decoration:underline;
						margin:0px 6px 0px 6px;
}
.footer_menu a:hover{
								color:#00A4E5;
								text-decoration:none;
}
.footer_menu p{
						margin:4px 0px 0px 0px;
						padding:0px;
}
.copyright{
				color:#029AD6 !important;
}
.footer_right{
					float:right;
					font-size:11px;
					color:#999999;
					padding:12px 0px 0px 0px;
}
.footer_right a{
						color:#B2CD3E;
						text-decoration:underline;
}
.footer_right a:hover{
								text-decoration:none;
}
/* portfolio page */
.banner{
		padding:11px 0px 27px 0px;
		}
#left ul{
		 margin:26px 0px 0px 0px;
		 padding:0px;
		 list-style:none;
		 font-size:11px;
		 font-weight:bold;
		 }
#left ul li{
			display:block;
			height:21px;
			background:#F3F3F3;
			margin:0px 0px 9px 0px;
			}
#left ul li div{
				height:18px;
				background:#849097;				
				padding:3px 0px 0px 7px;
				margin:0px 8px 0px 0px;
				float:left;
				}
#left ul li a{
				color:#FFFFFF;
				text-decoration:underline;
				background:url(../images/arrow1.jpg) left 50% no-repeat;
				padding:0px 0px 0px 11px;
				}
#left ul li a:hover{
				color:#FFFFFF;
				text-decoration:none;
				}
#left ul li span{
				 display:block;
				 height:18px;
				 float:left;
				 color:#849097;
				 padding:3px 0px 0px 0px;
				 }
.site{
	   width:40%;
	   }
.style{
		width:75%;
		}
.banner{
		width:55%;
		}
.poligraf{
		  width:30%;
		}
.icons{
	   width:20%;
	   }
#navibar{
		  padding:26px 0px 0px 0px;
		  font-size:12px;
		  color:#2F3235;
		  }
#navibar a{
			color:#999999;
			text-decoration:underline;
			}
#navibar a:hover{
				  color:#8CAC01;
				  text-decoration:none;
				 }
                 #navibar a.current{
			color:#000;
            font-weight: bold;
			text-decoration:none;
			}
.text{
	  font-size:11px;
	  color:#999999;
	  padding:18px 0px 0px 0px;
	  }
.text1{
	  font-size:11px;
	  color:#999999;
	  margin:23px 0px 0px 0px;
	  padding:18px 29px 14px 12px;
	  background:#F3F3F3;
	  }
#portfolio{
			padding:20px 0px 0px 0px;
			}
.portfolio_block{
				  height:112px;
				  padding:19px 0px 20px 0px;
				  background:url(../images/underline1.gif) left bottom repeat-x;
				  }
.portfolio_pic{
				float:left;
				}
.portfolio_pic img{
					border:5px #D7D7D7 solid;
					}
.portfolio_text{
				padding:5px 0px 0px 225px;
				font-size:11px;
				color:#999999;
				}
.portfolio_text b{
				   font-size:12px;
				   color:#2F3235;
				   }
.portfolio_text p{
				   margin:0px 0px 7px 0px;
				   padding:0px;
				   }
.portfolio_text a{
				color:#999999;
				text-decoration:underline;
					}
.portfolio_text a:hover{
						text-decoration:none;
						color:#00A4E5;
						}
.lin{
	padding:9px 0px 0px 0px;
	}
.zoom1{
		padding:19px 0px 0px 0px;
		text-align:right;	      
}
.zoom1 a{
		  background:url(../images/zoom.jpg) left top no-repeat;
		  padding:3px 0px 0px 21px;
		  color:#999999;
		  }
.zoom1 a:hover{
				text-decoration:none;
				color:#00A4E5;
				}
#back, #next{
			 font-family:Georgia, "Times New Roman", Times, serif;
			 font-size:18px;
			 color:#8CAC01 !important;
			 text-decoration:none !important;
			}
#next{
		position:absolute;
		right:0px;
		top:20px;
		}
#back{
		position:absolute;
		left:0px;
		top:20px;
		}
#back1, #next1{
			 font-family:Tahoma;
			 font-size:11px;
			 color:#8CAC01 !important;
			 text-decoration:underline !important;
			}
#back1:hover, #next1:hover{
							text-decoration:none !important;
							}
#back1{
		position:absolute;
		left:0px;
		top:27px;
		}
#next1{
		position:absolute;
		right:0px;
		top:27px;
		}
#pages{
		padding:27px 0px 0px 0px;
		text-align:center;
		font-size:12px;
		position:relative;
		}
#pages a{
		  color:#999999;
		  text-decoration:none;
		  }
#pages a:hover{
				color:#8CAC01;
				text-decoration:underline;
				}
#pages .activepage{
					color:#8CAC01;
					text-decoration:underline;
					font-weight:bold;
					cursor:text;
				   }
/*contact page*/
.contact{
		 padding:24px 0px 0px 0px;
		 }
.contact_top{
			 background:#F3F3F3;
			 }
.contact_title{
				color:#2F3235;
				font-weight:bold;
				font-size:12px;
				line-height:12px;
				padding:14px 0px 12px 12px;
				background:url(../images/line.gif) left bottom repeat-x;
				}
.contact_text{
			  font-size:11px;
			  padding:8px 20px 17px 12px;
			  }
.contact_text p{
				margin:0px 0px 19px 0px;
				padding:0px;
				}
.contact_text b a{
				color:#8CAC01;
				text-decoration:underline;
				}
.contact_text b a:hover{
					  text-decoration:none;
					  }
.contact_text span{
				color:#8CAC01;
}
.contact_text b{
				font-size:12px;
				}
.contact_text em{
				  font-style:normal;
				  line-height:16px;
				  }
.contact_text1{
			  font-size:11px;
			  padding:8px 20px 17px 12px;
			  color:#999999;
			  }
.contact_text1 a{				 
			    color:#999999;
				text-decoration:underline;
				}
.contact_text1 a:hover{
					   text-decoration:none;
					   }
#map{
	 margin:10px 0px 0px 0px;
	 background:#F3F3F3;
	 padding:18px 0px 30px 0px;
	 text-align:center;
	 }
#map h4{
		 margin:0px;
		 padding:69px 0px 0px 0px;
		 color:#8CAC01;
		 font-size:18px;
		 line-height:18px;
		 font-weight:normal;
		 background:url(../images/map1.jpg) center top no-repeat;
		 }
.mappic{
		margin:16px 0px 0px 0px;
		}
.mappic img{
			border:4px solid #fff;
			}
.description{
			 font-size:11px;
			 color:#999999;
			 margin:10px 0px 0px 0px;
			 background:url(../images/description2.jpg) left top repeat-y;
			 }
.description1{
			  background:url(../images/description1.jpg) left top no-repeat;
			  }
.description2{
			  background:url(../images/description3.jpg) left bottom no-repeat;
     		  padding:13px 0px 10px 13px;
			  }
.preview{
		 margin:10px 0px 0px 0px;
		 background:#F3F3F3;
		 padding:20px 0px 17px 0px;
		 text-align:center;
		 }
.work{
	  margin:10px 0px 0px 0px;
	  border-top:2px #F3F3F3 solid;
	  padding:21px 0px 9px 10px;
	  font-size:12px;
	  width:400px;
	  }
.work b{
		color:#2F3235;
		}
.work p{
		margin:0px 0px 20px 0px;
		}
.work ul{
		 margin:0px;
		 padding:0px;
		 list-style:none;
		 }
.work ul li{
			float:left;
			display:block;
			width:200px;
			margin:0px 0px 10px 0px;
			}
.photo{
		float:left;
		background:#F3F3F3;
		padding:2px;
		}
.photo img{
			border:1px #fff solid;
			}
.prof{
		float:left;
		padding:12px 0px 0px 9px;
		font-size:10px;
		color:#999999;
		}
.prof b{
		font-size:11px;
		color:#8CAC01;
		}
#pages1{
		padding:27px 0px 0px 0px;
		text-align:center;
		font-size:12px;
		background:url(../images/dotted.gif) left top repeat-x;
		position:relative;
		}
#pages1 a{
		  color:#999999;
		  text-decoration:none;
		  }
#pages1 a:hover{
				color:#8CAC01;
				text-decoration:underline;
				}
#pages1 .activepage{
					color:#8CAC01;
					text-decoration:underline;
					font-weight:bold;
					cursor:text;
				   }
                   
                #left   .map{
		background:url(../images/map.jpg) left top no-repeat;
		height:78px;
		margin:25px 0px 0px 0px;
		padding:80px 16px 0px 29px;
}
#left .map ul{
			margin:0px 0px 0px 0px;
			padding:0px;
			list-style:none;
			font-size:10px;background: none;
			color:#2F3235;
}
#left .map ul li{
				display:block;
				height:18px;
				position:relative;
                margin:0px;
                padding:0px;
                font-weight: normal;
                background: none;
}
#left .number{
			 position:absolute;
			 right:0px;background: none;
			 top:0px;margin:0px;
                padding:0px;
                font-weight: normal;
}