* { 
  font-size: 1em; 
  outline: none; 
  padding: 0; 
  margin: 0; 
  } 
body {font-family: 'Open Sans', sans-serif;}
h1, h2 {font-size: 44px; line-height: 1.1; padding: 15px 0; text-align: center;}
h1 {color: #fff;}
.info_block3 h2 {padding-top: 100px; padding-left: 50px; color: #fff; text-align: left;}
p {margin: 10px 0;}
p.header {font-size: 32px; line-height: 1.1; font-weight: 600;}
a, a:visited {color: #000;} a:hover {color: #e41b13;}
.fix-size {width: 960px; padding: 0 15px; margin: 0 auto;}
.top_block {margin-top: 12px; height: 75px;}
	.top_logo {width: 290px; float: left; padding-top: 8px;}
	.top_content {float: left/*right*/;}
	
.top_phone, .top_menu {text-align: center;}
.top_phone {border-bottom: 1px dotted #ccc;}	

.t_phone {background: url('../i/phone_icon.png') no-repeat 0 50%; padding: 0 30px; font-size: 22px; font-weight: 600;}
.t_mail {background: url('../i/mail_icon.png') no-repeat 0 0; padding: 0 30px;}		
.top_menu {margin-top: 7px; margin-bottom: 15px; font-size: 14px; text-align: center;}
	.top_menu li {display: inline; list-style: none; padding-left: 7px;}	
/*	
		.top_phone, .top_menu {text-align: right;}
			.top_phone {font-size: 22px; color: #e41b13; font-weight: 600;}
			.top_menu {margin-top: 10px; font-size: 14px;}
				.top_menu li {display: inline; list-style: none; padding-left: 7px;}
*/				
.img_block {height: 425px; background: url('../i/img_block.jpg') no-repeat 50% 50%;}
.red_block {background: #e41b13;}
.blue_block {background: url('../i/blue_bg.jpg')repeat-x;}
.grey_block {background: #ebebeb;}
.info_block1 {min-height: 200px; padding-top: 50px; background: url('../i/block1.png') no-repeat 50% 50%;}
.info_block2, .info_block7 {padding: 10px 0;}
.info_block3 {height: 350px;  background: url('../i/blue_block.png') no-repeat 120% 0;}
.info_block4 {padding: 20px 0; font-size: 18px; text-align: center;}
.info_block5 {min-height: 300px; width: 510px; padding-left: 450px; padding-top: 20px; background: url('../i/white_bg.png') no-repeat 0% 50%;}
	.info_block5 ul, .info_block6 ul {margin-left: 50px;}
.red_line {height: 70px; background: url('../i/red_line.png') no-repeat 50% 50%;}
.info_block6 {padding-bottom: 30px; min-height: 300px; background: url('../i/white_bg.png') no-repeat 100% 50%;}
.footer {min-height: 50px; padding: 30px 0; font-size: 14px; color: #fff; text-align: center;}