*{
margin: 0;
padding: 0;
}

body{
font: 62.5%/1.8em Tahoma;
}

ul{
list-style: none;
}

.wrapperForIE{
overflow: hidden;
margin: 0 auto;
min-width: 990px;
/* width:expression(document.body.clientWidth < 991? "990px": "auto" ); */
}

.wrapper{
max-width: 1500px;
/* width:expression(document.body.clientWidth > 1501? "1500px": "auto" ); */
overflow: hidden;
margin: 0 auto;
}

.HDR{
float: left;
width: 100%;
}

	.HDR div.HDR_Top{
	background-color: #4b443a;
	width: 100%;
	float: left;
	}
	
		.HDR div.HDR_Top a{
		font-size: 4.8em;
		line-height: 1em;
		margin: 20px 20px 0;
		color: #fdfdfc;
		font-family: 'Myriad Pro';
		text-decoration: none;
		float: left;
		padding-bottom: 20px
		}
		
			.HDR div.HDR_Top a span{
			color: #f7af29;
			}
			
		.HDR div.HDR_Top p{
		font-size: 1.6em;
		font-family: Arial;
		float: left;
		color: #e7dec7;
		margin-top: 32px;
		}
		
		.HDR div.HDR_Top ul{
		color: #FEFDFB;
		float: left;
		list-style: none outside none;
		margin-left: 7%;
		}
		
			.HDR div.HDR_Top ul li{
			margin-top: 0.5em;
			}
			
			  .HDR div.HDR_Top ul li.tel{
			  font-size: 3.2em;
			  font-weight: bold;
			  font-family: Georgia;
			  }
			
			  .HDR div.HDR_Top ul li.mail{
			  color: #f7af29;
			  font-size: 2.4em;
			  }


.BD{
width: 100%;
float: left;
}			  
	.BD div.BD_left{
	float: left;
	width: 60%;
	}
		
		.BD div.BD_left div.BD_left_top{
		overflow: hidden;
		padding-top: 37px;
		margin-left: 10px;
		}
		
		.BD div.BD_left div.BD_left_top div.BD_left_top_wrapper_left{
		float: left;
		width: 46%;
		}
		
			.BD div.BD_left div.BD_left_top p{
			height: 205px;
			}
		
			.BD div.BD_left div.BD_left_top div.BD_left_top_wrapper_left p.magic{
			background-image: url(img/HDR_Bottom_Magic.png);
			width: 252px;
			margin: 6px auto 0;
			}
		
		.BD div.BD_left div.BD_left_top div.BD_left_top_wrapper_right{
		float: left;
		width: 35%;
	
		}
		
			.BD div.BD_left div.BD_left_top div.BD_left_top_wrapper_right p.camerton{
			background-image: url(img/HDR_Bottom_Camerton.png);
			width: 207px;
			margin: 0 auto;
			}
	
		.BD div.BD_left div.BD_left_top ul{
		list-style: none;
		color: #f7af29;
		float: left;
		text-shadow: 1px 3px 0 #EFEFEF;
		}
		
			.BD div.BD_left div.BD_left_top ul li{
			position: relative;
			line-height: 1em;
			/* //zoom:1 */
			}
		
			.BD div.BD_left div.BD_left_top ul li.fir{
			font-size: 1.85em;
			margin: 23px 0 0 -0.5em;
			}
			
			.BD div.BD_left div.BD_left_top ul li.sec{
			font-size: 2.4em;
			margin: 42px 0 0 2em;
			}
			
			.BD div.BD_left div.BD_left_top ul li.thr{
			font-size: 3.2em;
			margin: 2em 0 0 -0.9em;
			}	
		
		.BD div.BD_left div.BD_left_content{
		float: left;
		margin: 40px 5% 0 5%;
		}
		
			.BD div.BD_left div.BD_left_content h2{
			color: #f7af29;
			font-size: 2.4em;
			font-weight: normal;
			}
			
				
			
			.BD div.BD_left div.BD_left_content p{
			padding-top: 30px;
			padding-right:20px;
			color: #82817e;
			font-size: 1.6em;
			}
			
			.BD div.BD_left div.BD_left_Box_BorderRadius{
			width: 105%;
			margin-left: -4%;
			
			}
			
				.BD div.BD_left div.BD_left_Box_BorderRadius div{
				background-color: #FBFBFA;
				border: 1px solid #EDEBE9;
				height: 140px;
				margin-top:30px;
				position: relative;
				width: 54%;
				float: left;
				}
				
				  .BD div.BD_left div.BD_left_Box_BorderRadius div.short{
				  width: 43%;
				  float: right;
				  }
				  
				.BD div.BD_left div.BD_left_Box_BorderRadius div span{
				display: block;
				width: 80px;
				height: 71px;
				float: left;
				background-image: url(img/B_Radius_Span_Sprite.png);
				margin-top: 15px;
				}
				
					.BD div.BD_left div.BD_left_Box_BorderRadius div.OFFline span{
					background-position: 0 -74px;
					margin-right: 10px;
					}
				   
					.BD div.BD_left div.BD_left_Box_BorderRadius div.Creative span{
					background-position: 0 149px;
					}
			   
					.BD div.BD_left div.BD_left_Box_BorderRadius div.Contact span{
					background-position: 0 74px;
					margin-right: 10px;
					}
				
				.BD div.BD_left div.BD_left_Box_BorderRadius div h2{
				font-size: 2.2em;
				padding-right: 14px;
				margin-left: 88px;
				margin-top: 5px;
				}
				
				 	.BD div.BD_left div.BD_left_content div.BD_left_Box_BorderRadius div i{
					display: block;
					height: 15px;
					line-height: 0;
					position: absolute;
					width: 14px;
					background-image: url(img/Border_Radius_Balon.png);
					background-repeat: repeat-y;
					}
					
					  .BD div.BD_left div.BD_left_content div.BD_left_Box_BorderRadius div i.topleft{
					  background-position: 0 0;
					  left: -2px;
					  top: -2px;
					  }
					
					  .BD div.BD_left div.BD_left_content div.BD_left_Box_BorderRadius div i.topright{
					  background-position: -13px 0;
					  right: -3px;
					  top: -2px;
					  padding-right: 2px;
					  }
					  
					  .BD div.BD_left div.BD_left_content div.BD_left_Box_BorderRadius div i.bottomleft{
					  background-position: 0 16px;
					  bottom: -3px;
					  left: -2px;
					  padding-bottom: 2px;
					  }
					  
					  .BD div.BD_left div.BD_left_content div.BD_left_Box_BorderRadius div i.bottomright{
					  background-position: -13px 16px;
					  bottom: -3px;
					  right: -3px;
					  padding-bottom: 2px;
					  padding-right: 2px;
					  }
					
				.BD div.BD_left div.BD_left_Box_BorderRadius div ul{
				margin-top: 15px;
				font-size: 1.2em;
				line-height: 1em;
				}
					
					.BD div.BD_left div.BD_left_Box_BorderRadius div ul li{
					height: 25px;
					padding-right: 5px;
					}
					
						.BD div.BD_left div.BD_left_Box_BorderRadius div ul li a{
						color: #c1bfbc;
						
						}
					
						.BD div.BD_left div.BD_left_Box_BorderRadius div ul li b{
						display: block;
						width: 30px;
						height: 20px;
						margin-right: 5px;
						margin-top: -3px;
						float: left;
						background-image: url(img/Border_Radius_UL_sprite.png);
						}
							/* ##############------UL SEO--------############ */
							.BD div.BD_left div.BD_left_Box_BorderRadius div.SEO ul li{
							margin-bottom: 5px;
							}
							
						    .BD div.BD_left div.BD_left_Box_BorderRadius div.SEO ul li.second b{
							background-position: 0 -17px;
						    }
							
							.BD div.BD_left div.BD_left_Box_BorderRadius div.SEO ul li.last b{
							background-position: 0 -35px;
						    }
							/* ##############------UL OFFline--------############ */
							.BD div.BD_left div.BD_left_Box_BorderRadius div.OFFline ul li{
							margin-bottom: 10px;
							}
							
								.BD div.BD_left div.BD_left_Box_BorderRadius div.OFFline ul li b{
								background-position: 0 28px;
								height: 28px;
								}
							/* ##############------UL Creative--------############ */
							.BD div.BD_left div.BD_left_Box_BorderRadius div.Creative ul li {
							margin-bottom: 5px;
							}
							
								.BD div.BD_left div.BD_left_Box_BorderRadius div.Creative ul li b{
								background-position: 0 50px;
								}
							/* ##############------UL Contact--------############ */
							.BD div.BD_left div.BD_left_Box_BorderRadius div.Contact ul li {
							margin-bottom: 5px;
							
							}
							
								.BD div.BD_left div.BD_left_Box_BorderRadius div.Contact ul li a{
								color: #f7af29;
								}
							
								.BD div.BD_left div.BD_left_Box_BorderRadius div.Contact ul li b{
								background-image: none;
								}
	/*#############################--внутряк--########################################*/
				
				div.BD_left_border_left{
				border-left: 6px solid #f7af29;
				margin: 16px 85px 0 140px;
				}
				
					div.BD_left_border_left p{
					font-size: 1em!important;
					padding: 10px 0 5px 0!important;
					margin-left: 15px;
					
					}
					
	/*##########################--------BD_rigth---------############################*/
	
	.BD div.BD_rigth{
	width: 40%;
	float: left;
	}
			  
		.BD div.BD_rigth ul,ol{
		list-style: none;
		}
		
		.BD div.BD_rigth h3{
		font-size: 1.5em;
		font-weight: normal;
		color: #545351;
		}
		
		.BD div.BD_rigth a:hover{
		text-decoration: none;
		}
		
		.BD div.BD_rigth div.BD_rigth_top{
		width: 100%;
		overflow: hidden;
		margin-top: 22px;
		}
		
		.BD div.BD_rigth div.BD_rigth_top a:hover{
		text-decoration: none;
		}
		
			.BD div.BD_rigth div.BD_rigth_top ol{
			width: 100%;
			font-size: 1.85em;
			}
			
				.BD div.BD_rigth div.BD_rigth_top ol li{
				display: inline;
				margin-right: 2%;
				}
				
					.BD div.BD_rigth div.BD_rigth_top ol li a{
					color: #f7af29;
					line-height: 1.1em;
					}
					  
			.BD div.BD_rigth div.BD_rigth_top div.BD_rigth_top_ul_wrapper{
			float: left;
			width: 100%;
			margin-top: 20px;
			font-size: 1.45em;
			}
			
				.BD div.BD_rigth div.BD_rigth_top div.BD_rigth_top_ul_wrapper ul{
				width: 235px;
				float: left;
				}
				
					.BD div.BD_rigth div.BD_rigth_top div.BD_rigth_top_ul_wrapper ul li{
					margin-bottom: 10px;
					}
				
					.BD div.BD_rigth div.BD_rigth_top div.BD_rigth_top_ul_wrapper ul li a{
					color: #656c6e;
					
					}
			
		.BD div.BD_rigth div.BD_rigth_form{
		float: left;
		width: 95%;
		border-top: 1px solid #ded8d8;
		padding-top: 15px;
		}

			.BD div.BD_rigth div.BD_rigth_form form{
			margin-top: 1em;
			}
			
			.BD div.BD_rigth div.BD_rigth_form form p{
			color: #969592;
			font-size: 1.5em;
			float: left;
			width: 100%;
			margin-top: 10px;
			}
			
				.BD div.BD_rigth div.BD_rigth_form form p input,textarea{
				float: right;
				width: 65%;
				border: 1px solid #cfc5c5;
				background-color: #f9f8f5;
				color: #545351;
				}
				
				  .BD div.BD_rigth div.BD_rigth_form form p input{
				  height: 2em;
				  }
				  
				  .BD div.BD_rigth div.BD_rigth_form form p textarea{
				  height: 8em;
				  }
				
				.BD div.BD_rigth div.BD_rigth_form form p span{
				float: left;
				margin-top: 0.3em;
				}
				
				  .BD div.BD_rigth div.BD_rigth_form form p.textarea span{
				  float: left;
				  margin-top: 3em; 
				  }
				
				.BD div.BD_rigth div.BD_rigth_form form p.submit{
				float: right;
				width: 65%;
				}
				
				.BD div.BD_rigth div.BD_rigth_form form p.submit input{
				background-image: url(img/Sabmitsprite.png);
				background-position: 1px -33px;
				background-repeat: no-repeat;
				background-color: #fff;
				border: none;
				width: 100px;
				margin-right: 30%;
				cursor: pointer;
				}
				
					.BD div.BD_rigth div.BD_rigth_form form p.submit input:hover{
					background-position: 1px -2px;
					}
					
		.BD div.BD_rigth div.BD_rigth_Portfolio{
		float: left;
		width: 95%;
		padding-top: 15px;
		}
		
			.BD div.BD_rigth div.BD_rigth_Portfolio h2{
			color: #f7af29;
			background-color: #4b443a;
			border: 5px solid #f7af29;
			border-bottom: none;
			border-top: none;
			text-align: center;
			line-height: 1.3em;
			font-size: 2.4em;
			font-weight: normal;
			}
			
			.BD div.BD_rigth div.BD_rigth_Portfolio h3{
			margin: 15px 10px 0;
			font-size: 1.8em
			}
			
			.BD div.BD_rigth div.BD_rigth_Portfolio p{
			font-size: 1.6em;
			margin: 15px 10px 0;
			}
			
				.BD div.BD_rigth div.BD_rigth_Portfolio p a{
				color: #4d4c4b;
				}
				
.FTR{
width: 100%;
float: left;
margin-top: 45px;
font-size: 1.4em;
}
	
	.FTR ul{
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
	}
	
		.FTR ul li{
		float: left;
		width: 88px;
		height: 40px;
		border: 1px solid black;
		margin-left: 20px;
		}
		
	.FTR p{
	color: #545351;
	padding-top: 10px;
	}