.block-head-desc{
	width:100%;
	box-sizing:content-box;
}
.block-head-desc h1{
	font-family:'Open_Sans-Bold';
	font-size:40px;
	line-height:43px;
	text-align:center;
	font-weight:bold;
	margin:30px auto;
	color:#264e69;
}
.block-head-desc > p{
	font-family:'Open_Sans-Regular';
	font-size:14px;
	color:#838383;
	max-width:940px;
	text-align:center;
	margin:auto;
	display:block;
}
.block-head-desc > div{
	margin:24px auto 0;
	width:809px;
	height:245px;
}
.block-head-desc > div img{display:block;}

.popular h2, .industry-solutions h2, .programms-tasks h2{
	font-family:'Open_Sans-Bold';
	font-size:25px;
	display:block;
	margin:0 auto;
	text-align:center;
	color:#264e69;
	padding-top:35px;
}
.popular ul > span, .industry-solutions ul > span, .programms-tasks ul > span{
	font-family:'Open_Sans-Bold';
	font-size:18px;
	color:#5d5d5d;
	position:relative;
	padding:10px 0 5px;
	display:block;
}
.popular ul, .industry-solutions ul, .programms-tasks ul{
	list-style:none;
	padding:0;
	margin:0;
}
.popular ul li, .industry-solutions ul li, .programms-tasks ul li{
	padding:0 0 0 10px;
	position:relative;
}
.popular ul li:before, .industry-solutions ul li:before, .programms-tasks ul li:before{
	content:'';
	display:block;
	position:absolute;
	width:5px;
	height:9px;
	background:url(images/icons-sprite.png)bottom right no-repeat;
	top:5px;
	left:0;
}
.popular ul li a, .industry-solutions ul li a, .programms-tasks ul li a{
	font-family:'Open_Sans-Semibold';
	font-size:14px;
	color:#3B79A3;
	text-decoration:none;
}

.popular > div{
	width:100%;
	max-width:960px;
	margin:0 auto;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	text-align:center;
}
.popular > div ul{
	width:390px;
	display:inline-block;
	text-align:start;
	vertical-align:top;
	padding:40px 0 8px 50px;
}
.popular > div ul > span:before{
	content:'';
	display:block;
	position:absolute;
	width:34px;
	height:46px;
	background:url(images/icons-sprite.png) no-repeat;
	background-position:-188px 0;
	left:-50px;
	top:0;
}
.popular > div ul.item-two > span:before{
	background-position:-223px 0;
}
.popular > div ul.item-three > span:before{
	background-position:-188px -46px;
}
.popular > div ul.item-four > span:before{
	background-position:-223px -46px;
}

.industry-solutions{
	margin-top:34px;
	box-shadow:inset 0px 23px 60px -30px rgba(000,000,000,0.2);
}
.industry-solutions h2{
	padding:48px 0 32px;
}
.industry-solutions > div, .programms-tasks > div{
	width:100%;
	max-width:960px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	margin:0 auto;
	text-align:center;
}
.programms-tasks > h3{
	padding:65px 0 28px;
}
.industry-solutions > div ul, .programms-tasks > div ul{
	width:400px;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	padding:20px 0 0 76px;
	margin-top:10px;
}
.industry-solutions > div ul > div, .programms-tasks > div ul > div{
	padding-top:10px;
	margin-left:-30px;
	display:none;
}
.programms-tasks > div ul > div{
	padding-top:20px;
}
.industry-solutions > div ul > span, .programms-tasks > div ul > span{
	padding:17px 0 8px;
	display: initial;
	cursor:pointer;
	opacity:0.7;
}
.industry-solutions > div ul > span:hover, .programms-tasks > div ul > span:hover{
	opacity:1;
}
.industry-solutions > div ul > span.span-oc, .programms-tasks > div ul > span.span-oc{opacity:1;}
.industry-solutions > div ul > span:before, .programms-tasks > div ul > span:before{
	content:'';
	display:block;
	position:absolute;
	background-image:url(images/icons-sprite.png);
	background-repeat:no-repeat;
	top:0;
	left:-60px;
}

.industry-solutions > div ul > span:before{
	width:51px;
	height:51px;
	background-position:0 0;
}
.industry-solutions > div ul+ul > span:before{background-position:-52px 0;}
.industry-solutions > div ul+ul+ul > span:before{background-position:0 -52px;}
.industry-solutions > div ul+ul+ul+ul > span:before{background-position:-52px -52px;}
.industry-solutions > div ul+ul+ul+ul+ul > span:before{background-position:0 -104px;}
.industry-solutions > div ul+ul+ul+ul+ul+ul > span:before{background-position:-52px -104px;}
.industry-solutions > div ul+ul+ul+ul+ul+ul+ul > span:before{background-position:0 -156px;}
.industry-solutions > div ul+ul+ul+ul+ul+ul+ul+ul > span:before{background-position:-52px -156px;}
.industry-solutions > div ul+ul+ul+ul+ul+ul+ul+ul+ul > span:before{background-position:0 -208px;}
.industry-solutions > div ul+ul+ul+ul+ul+ul+ul+ul+ul+ul > span:before{background-position:-52px -208px;}
.programms-tasks > div ul > span:before{
	width:41px;
	height:46px;
	background-position:-104px 0;
	top:10px;
}
.programms-tasks > div ul+ul > span:before{background-position:-146px 0;}
.programms-tasks > div ul+ul+ul > span:before{background-position:-104px -47px;}
.programms-tasks > div ul+ul+ul+ul > span:before{background-position:-146px -47px;}
.programms-tasks > div ul+ul+ul+ul+ul > span:before{background-position:-104px -95px;}
.programms-tasks > div ul+ul+ul+ul+ul+ul > span:before{background-position:-146px -95px;}
.programms-tasks > div ul+ul+ul+ul+ul+ul+ul > span:before{background-position:-104px -142px;}
.programms-tasks > div ul+ul+ul+ul+ul+ul+ul+ul > span:before{background-position:-146px -142px;}
.programms-tasks > div ul+ul+ul+ul+ul+ul+ul+ul+ul > span:before{background-position:-104px -188px;}
.programms-tasks > div ul+ul+ul+ul+ul+ul+ul+ul+ul+ul > span:before{background-position:-146px -188px;}
.industry-solutions > div ul > span img, .programms-tasks > div ul > span img{
	display:inline-block;
	margin-left:6px;
	cursor:pointer;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg));
	-webkit-transition:all 400ms;   
	-moz-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms; 
}
.industry-solutions > div ul > span img.anim-deg, .programms-tasks > div ul > span img.anim-deg{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg));
}
.industry-solutions > div ul li, .programms-tasks > div ul li{
	padding:0;
}
.industry-solutions > div ul li:before, .programms-tasks > div ul li:before{
	left:inherit;
	margin-left:-10px;
}

.programms-tasks{
	padding-bottom:70px;
	box-shadow:inset 0px -15px 50px -30px rgba(0,0,0,0.2);
}
