/*all page/kv----------------------------------------------------*/
/*kv background width100%*/
.kv_group{
	background: url(../images/bottom_shade.png) repeat-x 0 bottom;
        background-color: #fff;
        min-height: 510px;
        width: 100%;
	}
/*kv in center*/
.kv_center{
	margin: 0 auto;
	position: relative;
	width: 960px;
	}
/*kv content*/
.kv_block{
	border-bottom: 1px solid #eaeaea;
	margin: 0 20px;
	padding: 0 0 23px 0;
	border: 0px;
	}
.kv_block:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
/*kv photo*/
.kv_photo{
	padding:30px 20px 0;
	min-height: 200px;
	min-width: 290px;
	text-align: center;
	text-indent: 25px;
	float: right;
	position: relative;
	}
/*kv info*/
.kv_info{
	min-height: 116px;
	padding: 52px 0 45px;	
	float: left;	
	position: relative;
	}
.kv_info h2{
	color: #464646;
	font-family: TradeGothicBoldCn;
	font-size: 50px;
	line-height: 48px;
	margin-bottom: 20px;
	text-transform: uppercase;
	}
.kv_info p{	
	color: #8f8f8f;
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 22px;
	padding-bottom:15px;
	}
/**/	
.kv_info .btn_white{
	position: absolute;
	bottom: 0px;
	left: 0px
	}

/*all page/content----------------------------------------------------*/
/*content background width100%*/
.content_group{
	background: #f7f7f7;
        padding-top: 20px;
		width: 100%;
	}
.content_group:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
/*content in center*/
.content_center{
	background: #fff;
	margin: 0 auto;            
	padding: 20px;
	width: 80%;
}
.content_center:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
/*content_block*/
.content_block{
	border-bottom: 1px solid #eaeaea; /*1px solid #eaeaea; */
	margin: 0 20px;
	padding: 70px 0px;
	position: relative;
	}
.content_block:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
/*content_photo*/
.content_photo{
	float: left;
	position:relative;
	text-indent: 0px;
	padding: 0px;
	min-height: 200px;
	min-width: 290px;
	text-align: center;
	}
/*content_info*/
.content_info{
	float: left;
	position:relative;
	min-height: inherit;
	margin-bottom: 30px;
	min-height: inherit;
	}
.content_info h2{
	color: #464646;
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 28px;
	}
.content_info p{
	color: #8F8F8F;
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 22px;
	padding-bottom:15px;
	}
.content_info_list{
	color: #8F8F8F;
	font-size: 15px;
	margin-left: 15px;
	line-height: 23px !important;
	margin-top:5px !important;
	}
.content_info_list li{
	list-style: disc;
	}

/*content_icon*/
.content_icon{
	padding: 0;	
	margin: 25px 0 18px;
	}
.content_icon:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.content_icon li{
	float: left;
	margin-right: 20px;
	position: relative;
	}
	
/*content_benefits*/
.content_benefits{
	width: auto;
	margin-top: 0px;
	float: left;	
	}
.content_benefits ul{
	width: auto;
	float: left;
	}	
.content_benefits_list{
	float: left;
	margin-right: 20px;
	padding-right:20px;
	width: 260px;	
	}	
.content_benefits_list_last{
	float: left;	
	width: 260px;	
	margin-right: 0px;
	padding-right:20px;
	}
.content_benefits img{
	margin-top:25px;
	margin-bottom:8px;
	}
.content_benefits h2{
	color: #464646;
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
	/*width:260px;*/
	}
.content_benefits p{
	padding: 0 0 15px 0;
	color: #8F8F8F;
	font-size: 15px;
	line-height: 22px;
	/*width:260px;*/
	}
	
	
/*quick_contact_block*/	
.quick_contact_block{
	color: #8f8f8f;
	float: left;
	font-size: 13px;
	margin: 0 70px 0 0;
	padding-bottom: 20px;
	}
	
.contact_block h2{
	color: #464646;
	font-size: 22px;
	font-weight: bold;
	margin: 15px 0 7px;
	}
.contact_block p{
	margin-bottom: 2px;
	}


	
/*all page/submenu----------------------------------------------------*/
.submenu_group{
	background: #d74b00;
        height: 60px;
        width: 100%;
	} 
.submenu_center{
	margin: 0 auto;
	width: 80%;
	}
.submenu_center h2{
	color: #fff;
	float: left;
	font-family: TradeGothicBoldCn;
	font-size: 30px;
	padding: 13px 0 0 20px;
	text-transform: uppercase;
	}
.submenu_center ul{
	float: right;
	font-family: TradeGothicBoldCn;
	font-size: 18px;
	margin: 26px 10px 0 40px;
	text-transform: uppercase;
	}
.submenu_center ul li{
	display: block;
	float: left;
	margin-left: 28px;
	}
.submenu_center ul li a{
	color: #fff;
	display: inline-block;
	position: relative;
	text-decoration: none
	}
.submenu_center ul li a:hover{
	color: #812d07;
	}
.submenu_center ul li a.active{
	color: #812d07;
	display: block;
	}

/*POPUP*/
.popup_shadow{
	background: #000;
	display: none;
	height: 100%;
	left: 0px;
	opacity: 0.7;
	filter: alpha(opacity=70);	
	position: fixed;
	top: 0px;
	width: 100%;
	z-index:  3;
	}	 
.popup{
	background: #fff;
	font-size: 13px;
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -350px;
	padding: 33px 40px;
	top: 150px;
	width: 620px;
	z-index: 4;
	}	
.popup.video{
	padding: 35px 40px;
	position: fixed;
	width: 560px
	}	 
.popup .btn_close{
	background: #9f9f9f;
	color: #fff;
	display: block;
	height: 35px;
	font-size: 12px;
	line-height: 33px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center;
	text-decoration: none;
	width: 35px;
	} 
.popup .btn_close:hover{
	background: #464646;
	}
.popup .big_title{
	padding: 0px!important;
	color: #464646;
	font-size: 22px;
	font-weight: bold;	
	}
.popup .note{
	color: #d74b00;
	}
.where_serial_block{
	color: #8f8f8f;
	float: left;
	margin: 27px 30px 15px 30px;
	width: 240px;
	}
.where_serial_block .img_block{
	margin: 9px 0;
	text-align: center;
	}
	
	
.content_center_quote{
	background: #fff;
	margin: 0 auto;            
	padding: 20px;
	width: 840px;
}

.big_title_quote{
  color: #464646;
  font-size: 22px;
  font-weight: bold;
  padding: 14px 0;
}

@media only screen and (max-width: 600px) {
	.content_center{
		width: 90%;
	}
}

