

/* Start:/local/templates/bvcp/js/jcarousel/skins/bvcp/skin.css?136982984810580*/
.jcarousel-container {}

.jcarousel-skin-bvcp .jcarousel-container-horizontal {
    padding: 0;
    margin: 0;
}

.jcarousel-skin-bvcp .jcarousel-clip {
    overflow: hidden;
}




.jcarousel-skin-bvcp .jcarousel-item{
	margin: 0;
	padding: 0;
}
.jcarousel-skin-bvcp .jcarousel-item-horizontal{
    margin: 0;
}

.jcarousel-skin-bvcp .jcarousel-item-placeholder {
    color: #000;
}
.jcarousel-skin-bvcp .jcarousel-next,
.jcarousel-skin-bvcp .jcarousel-prev{
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}




/**
 *  Horizontal Buttons
 */
.jcarousel-skin-bvcp .jcarousel-next-horizontal,
.jcarousel-skin-bvcp .jcarousel-prev-horizontal{
	bottom: 0;
	position: absolute;
	cursor: pointer;
	top: 0;
	width: 103px;
}
.jcarousel-skin-bvcp .jcarousel-next-horizontal:after,
.jcarousel-skin-bvcp .jcarousel-prev-horizontal:after{
	background: url(/local/templates/bvcp/js/jcarousel/skins/bvcp/ars.png) no-repeat 0 0 transparent;
	content: '';
	display: block;
	height: 103px;
	margin-top: -51px;
	position: absolute;
	top: 50%;
	width: 53px;
}

.jcarousel-skin-bvcp .jcarousel-next-horizontal{
	right: 0;
}
.jcarousel-skin-bvcp .jcarousel-next-horizontal:after{
	background-position: -53px 0;
	right: 50px;
}
.jcarousel-skin-bvcp .jcarousel-next-horizontal:hover:after,
.jcarousel-skin-bvcp .jcarousel-next-horizontal:focus:after{
	background-position: -53px -103px;
}

.jcarousel-skin-bvcp .jcarousel-prev-horizontal{
	left: 0;
}
.jcarousel-skin-bvcp .jcarousel-prev-horizontal:after{
	left: 40px;
}
.jcarousel-skin-bvcp .jcarousel-prev-horizontal:hover:after,
.jcarousel-skin-bvcp .jcarousel-prev-horizontal:focus:after{
	background-position: 0 -103px;
}

.jcarousel-skin-bvcp .jcarousel-next-disabled-horizontal,
.jcarousel-skin-bvcp .jcarousel-next-disabled-horizontal:before,
.jcarousel-skin-bvcp .jcarousel-next-disabled-horizontal:after,
.jcarousel-skin-bvcp .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-bvcp .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-bvcp .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-bvcp .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-bvcp .jcarousel-prev-disabled-horizontal:before,
.jcarousel-skin-bvcp .jcarousel-prev-disabled-horizontal:after,
.jcarousel-skin-bvcp .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-bvcp .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-bvcp .jcarousel-prev-disabled-horizontal:active{
	cursor: default;
	display: none;
}




/* White skin */
.jcarousel-skin-bvcp-white .jcarousel-next-horizontal:after{
	background-position: -53px -206px;
}
.jcarousel-skin-bvcp-white .jcarousel-next-horizontal:hover:after,
.jcarousel-skin-bvcp-white .jcarousel-next-horizontal:focus:after{
	background-position: -53px -309px;
}
.jcarousel-skin-bvcp-white .jcarousel-prev-horizontal:after{
	background-position: 0 -206px;
}
.jcarousel-skin-bvcp-white .jcarousel-prev-horizontal:hover:after,
.jcarousel-skin-bvcp-white .jcarousel-prev-horizontal:focus:after{
	background-position: 0 -309px;
}




/* Arrow outside skin */
.jcarousel-skin-bvcp-arr-outside .jcarousel-prev-horizontal{
	left: -110px;
}
.jcarousel-skin-bvcp-arr-outside .jcarousel-next-horizontal{
	right: -110px;
}




/* Criteria carousel */
.jcarousel-skin-bvcp-criteria .jcarousel-container-horizontal{
	margin: 0 -160px;
}

.jcarousel-skin-bvcp-criteria .jcarousel-clip-horizontal{
}
.jcarousel-skin-bvcp-criteria .jcarousel-item {
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	width: 141px;
}
.jcarousel-skin-bvcp-criteria .jcarousel-item-horizontal{
	margin: 0 17px 0 0;
}
.jcarousel-skin-bvcp-criteria .jcarousel-next-horizontal:before,
.jcarousel-skin-bvcp-criteria .jcarousel-prev-horizontal:before{
	bottom: 0;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 186px;
}
.jcarousel-skin-bvcp-criteria .jcarousel-next-horizontal:before{
	background: url(/local/templates/bvcp/js/jcarousel/skins/bvcp/gradient_right.png) repeat-y right 0;
	right: 0;
}
.jcarousel-skin-bvcp-criteria .jcarousel-prev-horizontal:before{
	background: url(/local/templates/bvcp/js/jcarousel/skins/bvcp/gradient_left.png) repeat-y 0 0;
	left: 0;
}




/* Team carousel */
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal{
	awidth: 120px;
}
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal .info,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal .info{
	visibility: hidden;
	position: relative;
	top: 320px;
	width: 120px;
}
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal .info{
	right: 40px;
}
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal .info{
	left: 40px;
}
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal .info,
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal .info h2,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal .info,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal .info h2{
	color: #fff;
	font-size: 11px;
	line-height: 1;
}
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal .info h2,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal .info h2{
	font-weight: normal;
	margin-bottom: 8px;
	text-transform: none;
}
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal .info .note,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal .info .note{
	display: none;
}
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:after{
	background-position: -53px -206px;
}
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:hover:after,
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:focus:after{
	background-position: -53px -309px;
}
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:after{
	background-position: 0 -206px;
}
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:hover:after,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:focus:after{
	background-position: 0 -309px;
}
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:hover:after,
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:focus:after,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:hover:after,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:focus:after,
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:hover .info,
.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:focus .info,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:hover .info,
.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:focus .info{
	visibility: visible;
}




/* "Hidden" on general screen resolution */
.jcarousel-hidden-general .jcarousel-list{
	position: static !important;
}
.jcarousel-hidden-general .jcarousel-prev,
.jcarousel-hidden-general .jcarousel-next{
	visibility: hidden;
}




/* Responsive: width <= 1260px */
@media screen and (max-width: 1260px){
	.jcarousel-skin-bvcp-criteria .jcarousel-container-horizontal{
		margin: 0 -50px;
	}
}



/* Responsive: width <= 960px */
@media screen and (max-width: 960px){
	.jcarousel-hidden-general .jcarousel-list{
		position: relative !important;
	}
	.jcarousel-hidden-general .jcarousel-prev,
	.jcarousel-hidden-general .jcarousel-next{
		visibility: visible;
	}
	
	
	
	
	.jcarousel-skin-bvcp .jcarousel-prev-horizontal,
	.jcarousel-skin-bvcp .jcarousel-next-horizontal{
		width: 50px
	}
	.jcarousel-skin-bvcp .jcarousel-prev-horizontal{
	}
	.jcarousel-skin-bvcp .jcarousel-next-horizontal{
	}
	.jcarousel-skin-bvcp .jcarousel-prev-horizontal:after,
	.jcarousel-skin-bvcp .jcarousel-next-horizontal:after{
		height: 47px;
		width: 24px;
		margin-top: -23px;
	}
	.jcarousel-skin-bvcp .jcarousel-prev-horizontal:after{
		background-position: 0px -427px;
		left: 0;
	}
	.jcarousel-skin-bvcp .jcarousel-prev-horizontal:hover:after,
	.jcarousel-skin-bvcp .jcarousel-prev-horizontal:focus:after{
		background-position: 0 -474px;
	}
	.jcarousel-skin-bvcp .jcarousel-next-horizontal:after{
		background-position: -24px -427px;
		right: 0;
	}
	.jcarousel-skin-bvcp .jcarousel-next-horizontal:hover:after,
	.jcarousel-skin-bvcp .jcarousel-next-horizontal:focus:after{
		background-position: -24px -474px;
	}
	
	.jcarousel-skin-bvcp-arr-outside .jcarousel-prev-horizontal{
		left: -50px;
	}
	.jcarousel-skin-bvcp-arr-outside .jcarousel-next-horizontal{
		right: -50px;
	}
	.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:hover .info,
	.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:focus .info,
	.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:hover .info,
	.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:focus .info{
		visibility: hidden;
	}
	
	
	
	
	/* Criteria carousel */
	.jcarousel-skin-bvcp-criteria .jcarousel-container-horizontal{
		margin: 0 36px;
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-clip-horizontal{
		margin: 0 56px;
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-list-horizontal{
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-prev-horizontal:before,
	.jcarousel-skin-bvcp-criteria .jcarousel-next-horizontal:before{
		background-image: none;
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-prev-horizontal:after{
		background-position: 0 -527px;
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-prev-horizontal:hover:after{
		background-position: 0 -574px;
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-next-horizontal:after{
		background-position: -24px -527px;
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-next-horizontal:hover:after{
		background-position: -24px -574px;
	}
	
	
	
	
	/* Team carousel */
	.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:after,
	.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:after{
		top: 35%;
	}
	.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:after{
		background-position: 0 -527px;
	}
	.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal:hover:after{
		background-position: 0 -574px;
	}
	.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:after{
		background-position: -24px -527px;
	}
	.jcarousel-skin-bvcp-team .jcarousel-next-horizontal:hover:after{
		background-position: -24px -574px;
	}
	.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal .info,
	.jcarousel-skin-bvcp-team .jcarousel-next-horizontal .info{
		top: 210px;
	}
	.jcarousel-skin-bvcp-team .jcarousel-prev-horizontal .info{
		left: 0;
	}
}




/* Responsive: width <= 640px */
@media screen and (max-width: 640px){
	.jcarousel-skin-bvcp-arr-outside .jcarousel-prev-horizontal{
		left: -39px;
	}
	.jcarousel-skin-bvcp-arr-outside .jcarousel-next-horizontal{
		right: -39px;
	}
	
	/* Criteria carousel */
	.jcarousel-skin-bvcp-criteria .jcarousel-container-horizontal{
		margin: 0;
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-clip-horizontal{
		margin: 0 45px;
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-list-horizontal{
	}
	.jcarousel-skin-bvcp-criteria .jcarousel-item{
		margin: 0;
		padding: 0;
		width: 230px;
	}
}
/* End */


/* Start:/local/templates/bvcp/js/scrollbar/jquery.mCustomScrollbar.css?13698298484005*/
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:1px;
	height:100%;
	margin:0 auto;
	position: relative;
}
.mCSB_scrollTools .mCSB_draggerRail:before{
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), #fff);
	background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0), #fff);
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), #fff);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(#fff));
	background: linear-gradient(bottom top, rgba(255, 255, 255, 0), #fff);
	content: '';
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.mCSB_scrollTools .mCSB_dragger{
	background: url('/local/templates/bvcp/js/scrollbar/images/dragger.png') no-repeat 0 center transparent;
	width:100%;
	height:60px;
	z-index: 2;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
}
.mCustomScrollBox:hover .mCSB_scrollTools{
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#B4B4B4;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(/local/templates/bvcp/js/scrollbar/../images/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
/* End */


/* Start:/local/templates/bvcp/font/stylesheet.css?13698298485143*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 19, 2012 08:26:45 AM America/New_York */



@font-face {
    font-family: 'OpenSansLight';
    src: url('/local/templates/bvcp/font/OpenSans-Light-webfont.eot');
    src: url('/local/templates/bvcp/font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/OpenSans-Light-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('/local/templates/bvcp/font/OpenSans-LightItalic-webfont.eot');
    src: url('/local/templates/bvcp/font/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: 'OpenSansRegular';
    src: url('/local/templates/bvcp/font/OpenSans-Regular-webfont.eot');
    src: url('/local/templates/bvcp/font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/OpenSans-Regular-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'OpenSansItalic';
    src: url('/local/templates/bvcp/font/OpenSans-Italic-webfont.eot');
    src: url('/local/templates/bvcp/font/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/OpenSans-Italic-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    /*font-family: 'open_sans_semiboldregular';*/
    src: url('/local/templates/bvcp/font/opensans-semibold-webfont.eot');
    src: url('/local/templates/bvcp/font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/opensans-semibold-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/opensans-semibold-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/opensans-semibold-webfont.svg#open_sans_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/local/templates/bvcp/font/OpenSans-Semibold-webfont.eot');
    src: url('/local/templates/bvcp/font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*
@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('/local/templates/bvcp/font/OpenSans-SemiboldItalic-webfont.eot');
    src: url('/local/templates/bvcp/font/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


@font-face {
    font-family: 'OpenSansBold';
    src: url('/local/templates/bvcp/font/OpenSans-Bold-webfont.eot');
    src: url('/local/templates/bvcp/font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/OpenSans-Bold-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('/local/templates/bvcp/font/OpenSans-BoldItalic-webfont.eot');
    src: url('/local/templates/bvcp/font/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/bvcp/font/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/local/templates/bvcp/font/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/local/templates/bvcp/font/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/




/** Generated by FG **/
/*@font-face {
	font-family: 'Conv_PFDinDisplayPro-Reg_0';
	src: url('/local/templates/bvcp/font/PFDinDisplayPro-Reg_0.eot');
	src: local('O'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Reg_0.woff') format('woff'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Reg_0.ttf') format('truetype'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Reg_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family: 'Conv_PFDinDisplayPro-Med_0';
	src: url('/local/templates/bvcp/font/PFDinDisplayPro-Med_0.eot');
	src: local('☺'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Med_0.woff') format('woff'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Med_0.ttf') format('truetype'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Med_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_PFDinDisplayPro-Light_0';
	src: url('/local/templates/bvcp/font/PFDinDisplayPro-Light_0.eot');
	src: local('O'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Light_0.woff') format('woff'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Light_0.ttf') format('truetype'),
		url('/local/templates/bvcp/font/PFDinDisplayPro-Light_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* End */


/* Start:/local/templates/bvcp/styles.css?15277784023363*/
h1, .h1 {
	font-family: 'Conv_PFDinDisplayPro-Light_0', sans-serif;
	font-size: 26px; font-weight: normal; line-height:30px;
	letter-spacing: 0.2px;
	color: #000;
	padding: 0;
	margin: 15px 0 28px;
	text-align: center;
	text-transform: uppercase;
}
h2 {
	font-family: 'OpenSansSemibold';
	font-size: 15px; line-height: 20px;
	color: #000;
	padding: 0; margin: 0 0 1px 0;
	text-transform: uppercase;
}
h3 {font-size: 20px; line-height:30px; font-weight: normal; color: #021719; padding: 0px; margin: 10px 0 20px 0;}
h4 {font-size: 14px; font-weight: normal; color: #021719; padding: 0px; margin: 10px 0 10px 0;}
h2.nm, h3.nm{margin-top:0;}

a{
	color: #1260a8;
	outline: none;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
.inverted-links a,
a.inverted-links{
	text-decoration: none;
}
.inverted-links a:hover,
a.inverted-links:hover{
	text-decoration: underline;
}
a.fake{
	border-bottom: 1px dotted #1260a8;
	text-decoration: none;
}
a.fake:hover{
	border-bottom: none;
}

b, strong{
	font-family: 'OpenSansSemibold';

}
form {padding: 0; margin: 0;}
p {margin: 0 0 10px 0; padding: 0;}
img {border: none;}
figure {margin: 0; padding: 0;}
table td {vertical-align: top;}

.abs {position: absolute;}
.rel {position: relative;}
.dnone {display: none;}
.dnone-lite {visibility:hidden; position: absolute; top: -9999px; left: -9999px;}
.clearx{clear: both;}
.clear{height:0;line-height:0!important;font-size:0!important;overflow:hidden;clear:both;}
.clear-lite{overflow: hidden;}

.gray, a.gray{color: #898989;}
.date{color: #898989;margin: 0 0 2px;}
.red{color:#a03a3a;}

.img{margin: 0 10px 3px 0; float: left;}
.imgb{margin: 0 20px 10px 0; float: left;}
.imgbb{margin: 0 30px 15px 0; float: left;}
.imgr{margin: 0 0 10px 15px; float: right;}

.small{
	font-size: 10px;
}
.big{font-size: 17px;}
.prop{color:#747474; font-size:11px;}
.prop a{color:#747474;}
.props{margin: 8px 0;}
.left{float: left;}
.right{float: right;}

.hr{height:1px; border-top: dotted 1px #676767; margin: 16px 0;}

.block{margin: 0 0 10px;}
.bblock{margin: 0 0 20px;}
.bbblock{margin: 0 0 30px;}

.t_center{text-align: center;}
.t_right{text-align:right;}

.alllink, .all_link {margin: 0 0 10px 0; text-align:right;}
.alllink a, .all_link a {text-decoration:none;border-bottom:dashed 1px #000; color:#000;}

.l50{width:48%; float:left;}
.r50{width:48%; float:right;}

ul {
	list-style-image: none;
	margin: 10px 0 20px 0;
	padding: 0px;
}
ol {
	list-style-image: none;
	margin: 10px 0 20px 20px;
	padding: 0;
	color: #ed1c24;
}
ul li {
	list-style-type: none;
	margin: 0 0 4px;
	padding: 0 0 0 14px;
	/*background: url(/bitrix/templates/bvcp/images/m.png) no-repeat 0 5px;*/
}
ol li {
	padding: 0;
	margin: 0 0 10px;
}
ol li span{
	color: #333333;
}
ul ul{margin-left: 18px;}
ul.bulleted{
	list-style-type: none;
	list-style-position: inside;
}
ul.bulleted li{
	background: url(/local/templates/bvcp/images/list-bullet.png) no-repeat 0 5px transparent;
	padding-left: 18px;
	margin: 0 0 14px;
}

q:before{
	content: '«';
}
q:after{
	content: '»';
}

.cont_table {width: 100%; margin: 0 0 16px; border-collapse:collapse;}
.cont_table th{background: #021415; font-weight:normal; color: #fff; text-align:left;}
.cont_table th a {color: #fff;}

.cont_table td, .cont_table th {
	padding: 8px 20px;
}
.cont_table .graytr td{background-color:#EFEFEF;}
table.v_middle td {vertical-align: middle;}

/* End */


/* Start:/local/templates/bvcp/template_styles.css?166687141246931*/
/**
 * Global defintions
 */

body, html{
	height: 100%;
}
body{
	background: #fff;
	color: #606060;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-align: left;
}
body.regular{
	font-size: 12px;
	line-height: 1.7;
}

h1.title{
	font-family: 'Conv_PFDinDisplayPro-Med_0';
	font-size: 30px;
}

ul.minor-menu{
	display: block;
	margin: 0 0 26px;
	padding: 0;
	text-align: center;
}
ul.minor-menu li{
	font-size: 13px;
	display: inline-block;
	padding: 4px 10px 5px;
}
ul.minor-menu li a{
	color: #3f3f3f;
	cursor: pointer;
}
ul.minor-menu li a.fake{
	border-bottom-color: #3f3f3f;
}
ul.minor-menu li.active{
	background-color: #46b4e2;
	color: #fff;
	position: relative;
}
ul.minor-menu li.active:after{
	content: '';
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 27px solid transparent;
	border-left: 6px solid #46B4E2;
	position: absolute;
	right: -6px;
	top: 0px;
}
ul.minor-menu li.active a{
	color: #fff;
	cursor: default;
	text-decoration: none;
}
ul.minor-menu li.active a.fake{
	border-bottom: none;
}
ul.minor-menu.vertical li{
	display: block;
	padding: 12px 10px 15px;
	text-align: left;
}
ul.minor-menu.vertical li.active:after{
	border-bottom-width: 50px;
}

div.page-intro{
	background: url(/local/templates/bvcp/images/intro-bg.png) repeat scroll 0 0 #181C22;
	color: #fff;
	font-size: 15px;
	margin: 0 0 20px;
}
div.page-intro .width{
	padding: 40px 63px 50px;
}

figure.frame{
	background-color: #fff;
	height: 178px;
	left: 0;
	line-height: 178px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width: 160px;
}
figure.frame:after{
	background: url(/local/templates/bvcp/images/pict-frame.png) no-repeat 0 0 transparent;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
figure.frame img{
	vertical-align: middle;
}

.width{
	width: 940px;
	margin: 0 auto;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.w960{
	width: 960px;
	margin-left: -10px;
}
.wflex{
	margin-left: -50px;
	width: 1060px;
}
.hard{
	color: #00569A;
	font-family: 'OpenSansBold';
	font-size: 17px;
	text-transform: uppercase;
}

/* Loading indicator */
.loading-indicator{
	position: relative;
}
.loading-indicator .loading-layer,
.loading-indicator .loading-icon{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}
.loading-indicator .loading-layer{
	background-color: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}
.loading-indicator .loading-icon{
	background: url('/local/templates/bvcp/images/loading.gif') no-repeat center center transparent;
}




/* Tooltip */
#tooltip{
	background-color: #FFD897;
	color: #000;
	font-size: 11px;
	margin: -10px 0 0 10px;
	padding: 4px 12px;
	position: absolute;
	z-index: 3000;
}
#tooltip:before{
	background: url(/local/templates/bvcp/images/tooltip-tile.png) no-repeat 0 center transparent;
	bottom: 0;
	content: '';
	display: block;
	position: absolute;
	left: -10px;
	width: 10px;
	top: 0;
}




/**
 * Header layout block
 */
header{
	background: url(/local/templates/bvcp/images/line_top_regular.png) no-repeat center bottom;
	height: 90px;
	margin-bottom: -40px;
	padding-bottom: 40px;
	position: relative;
	width: 100%;
	z-index: 100;
}
header .width{
	position: relative;
}
header .logo{
	float: left;
	width:89px; height:55px;
	margin: 13px 22px 0 0;
}
header nav{
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	margin: 28px 0 0;
}
header nav ul{
	margin: 0;
	padding: 0;
}
header nav li{
	float: left;
	margin: 0;
	padding: 6px 15px;
	position: relative;
}








header nav li.highlighted a{
	color: #fff;
}

header nav li.highlighted{
	background-color: #2981e2;
	color: #fff;
}
header nav li.highlighted::before{
	background-color: #fff;
	content: '';
	display: block;
	height: 10px;
	left: -1px;
	position: absolute;
	right: -2px;
	top: -10px;
}
header nav li.highlighted::after{
	background-color: #2981e2;
	bottom: -22px;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: -1px;
	top: -3px;
	z-index: -1;

	-moz-transform: skewY(-2.8deg);
	-webkit-transform: skewY(-2.8deg);
	-o-transform: skewY(-2.8deg);
	-ms-transform: skewY(-2.8deg);
	transform: skewY(-2.8deg);
}
header nav li.highlighted:nth-child(7)::after, header nav li.highlighted.selected:nth-child(7)::after {
	bottom: 1px;
	right: 0;
}


header nav li.selected{
	background-color: #00569A;
}
header nav li.selected::before{
	background-color: #fff;
	content: '';
	display: block;
	height: 10px;
	left: -1px;
	position: absolute;
	right: -2px;
	top: -10px;
}
header nav li.selected::after{
	background-color: #00569A;
	bottom: -22px;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: -1px;
	top: -3px;
	z-index: -1;

	-moz-transform: skewY(-2.8deg);
	-webkit-transform: skewY(-2.8deg);
	-o-transform: skewY(-2.8deg);
	-ms-transform: skewY(-2.8deg);
	transform: skewY(-2.8deg);
}
header nav li.selected:nth-child(2)::after{
	bottom: -18px;
}
header nav li.selected:nth-child(3)::after{
	bottom: -14px;
}
header nav li.selected:nth-child(4)::after{
	bottom: -11px;
}
header nav li.selected:nth-child(5)::after{
	bottom: -7px;
}
header nav li.selected:nth-child(6)::after{
	bottom: -4px;
}
header nav li.selected:nth-child(7)::after,
header nav li.selected:nth-child(8)::after{
	bottom: 0;
}
header nav a{
	color: #000;
}
header nav li.selected a{
	color: #fff;
	cursor: default;
}
header nav li.selected a:hover{
	text-decoration: none;
}

header nav li.team{
	background: url(/local/templates/bvcp/images/head_team_bg.png) no-repeat 0 0;
	color: #fff;
	font-size: 11px;
	height: 29px;
	/*margin-right: -254px;*/
	margin-right: -300px;
	padding: 0;
	position: absolute;
	right: 50%;
	text-align: center;
	text-transform: uppercase;
	/*top: 32px;*/
	top: 30px;
	width: 173px;
	z-index: 100;
}
header nav li.team{
	background-position: -92px 0;
	width: 80px;
}

header nav li.team:before,
header nav li.team:after{
	display: none;
}
header nav li.team a{
	/*background: url(/local/templates/bvcp/images/head_team_link.png) no-repeat right 9px;*/
	color: #fff;
	display: inline-block;
	/*padding: 4px 15px 0 0;*/
	padding-top: 2px;
}

header .link,
header .sites{
	font-size: 10px;
	line-height: 14px;
	position: absolute;
	right: 0;
	width: 150px;
}

header .sites{
	color: #909090;
	top: 11px;
}
header .sites a{
	background: url(/local/templates/bvcp/images/lang-selector.png) no-repeat 0 -8px transparent;
	color: #909090;
	display: inline-block;
	padding-left: 15px;
}
header .sites a:hover,
header .sites a.act{
	background-position: 0 3px;
}
header .sites a.en{
	background-position: 0 -31px;
}
header .sites a.en:hover,
header .sites a.en.act{
	background-position: 0 -19px;
}
header .sites a.act{
	color: #494949;
	font-family: 'OpenSansSemibold';
}
header .sites a.act:hover{
	text-decoration: none;
}

header .link{
	color: #9c9c9c;
	top: 30px;
}
header .link a{
	color: #9c9c9c;
}




/**
 * Global layout block
 */
#global{
	background: url(/local/templates/bvcp/images/regular-top-bg-tile.png) repeat-x 0 0 transparent;
	max-width: 2560px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	overflow: hidden;
}




/**
 * Content layout block
 */
#content{
	clear: both;
	padding-bottom: 110px;
}
#content nav{
	text-align: center;
	margin: -20px 0 20px;
}
#content nav ul.menu{
	display: inline;
}
#content nav ul.menu li{
	display: inline-block;
}
#content nav ul.menu a{
	border-color: #000;
	color: #000;
}
#content nav ul.menu a.selected{
	border: none;
}
#content nav ul.menu a:hover{
	border-bottom: none;
}
#main nav ul.menu li{
	text-transform: uppercase;
}




/**
 * Footer layout block
 */
footer{
	background: url(/local/templates/bvcp/images/line_footer.png) repeat center 0;
	bottom: 0;
	clear: both;
	color: #fff;
	font-size: 11px;
	height: 68px;
	left: 0;
	overflow: hidden;
	padding: 60px 0 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 50;
}
footer p{margin: 0 0 4px;}
footer .dev, footer .dev a{
	color: #aaaaaa;
	margin: 0;
}




/**
 * Scrollable navigation on home page
 */
#scroll_nav{
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	position: fixed;
	left: 0;
	top: 200px;
	width: 30px;
	z-index: 150;
}
#scroll_nav::before {
	border-left: 30px solid rgba(0, 0, 0, 0.5);
	border-top: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	top: -10px;
	width: 0;
}
#scroll_nav::after {
	border-left: 30px solid rgba(0, 0, 0, 0.5);
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	bottom: -10px;
	width: 0;
}
#scroll_nav a{
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 5px 0;
	height: 40px;
	cursor: pointer;
}
#scroll_nav a.home span{
	background: url(/local/templates/bvcp/images/home.png) no-repeat center center;
	height: 11px; width: 11px;
	margin: 14px 0 0 9px;
}
#scroll_nav a span{
	position: absolute;
	z-index: 100;
	display: inline-block;
	margin: 11px 0 0 11px;
}
#scroll_nav a b{
	display: none;
	position: absolute; z-index: 90;
	width: 40px; height: 40px;
	background-color: #00569a;
	-moz-transform: skewY(-8deg);
	-webkit-transform: skewY(-8deg);
	-o-transform: skewY(-8deg);
	-ms-transform: skewY(-8deg);
	transform: skewY(-8deg);
}
#scroll_nav a.active{
	cursor: default;
}
#scroll_nav a.active b{
	display: block;
}

#scroll_nav i{
	position: absolute;
	display: block;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px 30px 0 60px;
	white-space: nowrap;
	height: 30px;
	margin-left: -350px;

	font-size: 13px;
	font-style: normal;

	transition: margin .2s linear;
	-moz-transition: margin .2s linear;
	-webkit-transition: margin .2s linear;
	-o-transition: margin .2s linear;
}
#scroll_nav i::after {
	border-left: 10px solid rgba(0, 0, 0, 0.5);
	border-bottom: 40px solid transparent;
	content: "";
	width: 0; height: 0;
	position: absolute;
	right: -10px;
	top: 0;
}
#scroll_nav a:hover i{
	margin-left: 0;
}

#scroll_nav a.up{
	background: url(/local/templates/bvcp/images/ar_scroll.png) no-repeat center 0;
	height: 7px;
}
#scroll_nav a.down{
	background: url(/local/templates/bvcp/images/ar_scroll.png) no-repeat center -12px;
	height: 7px;
}




/**
 * Promo gallery on home page
 */
#top_gallery{
	position: relative;
	width: 100%;
	height: 497px;
	left: 0;
	overflow: hidden;
}
#top_gallery .prev, #top_gallery .next{
	display: block;
	cursor: pointer;
	position: absolute;
	left: 0;
	width: 30%;
	height: 100%;
	z-index: 90;
}
#top_gallery .next{
	left: auto;
	right: 0;
}
#top_gallery .prev span, #top_gallery .next span{
	display: block;
	width: 54px;
	height: 103px;
	margin: 200px 0 0 15%;
	background-position: 0 -103px;
}
#top_gallery .prev:hover span, #top_gallery .next:hover span{
	background-image: url(/local/templates/bvcp/images/ar_w.png);
}
#top_gallery .next span{
	background-position: 0 0;
	margin: 200px 15% 0 auto;
}
#top_gallery ul{
	width: 100%;
	height:100%;
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
}
#top_gallery li{
	background: no-repeat center 0 transparent;
	float: left;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}




/**
 * Company block on home page
 */
#company{
	position: relative;
	margin-top: -14px;
	overflow: hidden;
}
#company .in{
	background: url(/local/templates/bvcp/images/line_bottom.png) no-repeat center 0;
	padding: 57px 0 30px;
}
#company h1{
	margin-bottom: 42px;
	margin-left: -6px;
	margin-right: -6px;
}




/**
 * News block on home page
 */
body.index #news{
}




/**
 * Investment block on home page and partially on various other
 */
#investment{
	background: url(/local/templates/bvcp/images/bg_graph.jpg) no-repeat center 0;
	padding: 56px 0 60px;
	color: #818181;
	font-size: 13px;
	position: relative;
	overflow: hidden;
}
#investment ul li{
	position: relative;
}
#investment .capacity{
	float: left;
}
#investment .history{
	float: right;
}
#investment .branches{
	background: no-repeat 5px 94px transparent;
	clear: both;
	margin: 0 0 3px;
	min-height: 260px;
	padding-top: 42px;
}
#investment .branches h2{
	text-align: center;
	margin: 0 0 15px;
}
#investment .branches .pie{
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	width: 310px;
}
body.lang-ru #investment .branches .pie{
	background-image: url(/local/templates/bvcp/images/ru/graph_circle_bg.png);
}
body.lang-en #investment .branches .pie{
	background-image: url(/local/templates/bvcp/images/en/graph_circle_bg.png);
}
#investment .branches .pie1{
	background-position: 0 23px;
}
#investment .branches .pie2{
	background-position: -312px 23px;
}
#investment .branches .pie3{
	background-position: -636px 23px;
}



#investments-stat{
	min-height: 200px;
}
#investments-stat ul{
	list-style: none;
	overflow: hidden;
}
#investments-stat ul li{
	float: left;
	margin: 0;
	padding: 0 10px;
}
#investments-stat ul li img{
	width: 210px;
}




#funds-capacity-graph-link{
	text-decoration: none;
}
#funds-capacity-graph{
	width: 408px;
	height: 230px;
	position: relative;
}
#funds-capacity-graph .c{
	font-size: 12px;
	display: none;
	position: absolute;
	text-align: center;
	line-height: 12px;
	color: #000;
}
#funds-capacity-graph i{
	display: none;
	position: absolute;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	color: #838383;
	font-style: normal;
}
#funds-capacity-graph .c b{display: block;}

#funds-history-graph{
	position: relative;
	height: 215px;
	margin: 0 0 0 0;
	padding-top: 20px;
	width: 465px;
}
#funds-history-graph .g{
	width: 41px;
	padding: 15px 0 0; margin: 0;
	float: left;
	position: absolute;
	bottom: 20px;
	background: url(/local/templates/bvcp/images/graph_line_t.png) no-repeat 0 0;
}
#funds-history-graph .b{
	height: 20px;
	background: url(/local/templates/bvcp/images/graph_line_b.png) no-repeat 0 bottom;
}
#funds-history-graph .g:hover{background-position: -41px 0;}
#funds-history-graph .g:hover .b{background-position: -41px bottom;}
#funds-history-graph b{
	color: #000000;
	display: none;
	font-size: 13px;
	left: 4px;
	position: absolute;
	right: 6px;
	text-align: center;
	top: -20px;
}
#funds-history-graph .g:hover b{
	display: block;
}
#funds-history-graph .g:first-child b,
#funds-history-graph .g:last-child b{
	display: block;
}
#funds-history-graph i{
	position: absolute; bottom: -29px;
	font-style: normal;
	color: #000;
	font-size: 11px;
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	margin: 0 0 0 5px;
}

#funds-branches-graph{margin: 23px 18px 15px 62px;}
#funds-states-graph{margin: 23px 64px 15px 59px;}
#funds-controls-graph{margin: 23px 0 15px 60px;}




/**
 * Criteria block on home page
 */
#criteria{
	background: url(/local/templates/bvcp/images/line_criteria.v2.png) no-repeat center 0;
	position: relative;
	overflow: hidden;
	padding: 36px 0 0;
	margin-top: -35px;
}
#criteria .in{
	background: url(/local/templates/bvcp/images/bg_black.png) repeat 0 0;
	padding: 40px 0 50px;
}
#criteria h1{color: #fff;}
#criteria ul{
}
#criteria ul li i{
	display: block;
	color: #fdc401;
	font-size: 90px;
	font-family: 'Conv_PFDinDisplayPro-Light_0', sans-serif;
	text-align: center;
	font-style: normal;
	line-height: 1;
	margin: 0 0 26px;
}
#criteria ul li.num-2 i{
	color: #f5d200;
}
#criteria ul li.num-3 i{
	color: #f5b701;
}
#criteria ul li.num-4 i{
	color: #f29900;
}
#criteria ul li.num-5 i{
	color: #ee8202;
}
#criteria ul li.num-6 i{
	color: #f26e04;
}
#criteria ul li.num-7 i{
	color: #f05f05;
}
#criteria ul li.num-8 i{
	color: #f04d07;
}
#criteria ul li.num-9 i{
	color: #f03a07;
}
#criteria ul li.num-10 i{
	color: #f02a07;
}




/**
 * Projects block on home page
 */
#projects{
	background: url(/local/templates/bvcp/images/line_projects.png) no-repeat center 0;
	margin-top: -70px;
	padding: 80px 0 40px;
	position: relative;
	z-index: 1;
}
#projects .in{
	background-color: #fff;
	padding: 27px 0 22px;
}
#projects ul.tabs li.top{
	display: none;
}
#projects .panes .pane{
	display: none;
	position: relative;
	width: 880px;
	height: 440px;
	margin: 0 auto;
	background: url(/local/templates/bvcp/images/projects_bg.png) repeat 0 0;
}
#projects .pane.four-rows{
	height: 550px;
}
#projects .panes .pane.active{
	display: block;
}
#projects figure{
	height: 220px;
	margin: 0 0 0 110px;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 220px;
	z-index: 0;
}
#projects figure .pict{
	cursor: pointer;
	height: 120px;
	line-height: 120px;
	margin: 50px auto;
	width: 180px;
}
#projects figure .pict img{
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}
#projects figure .pict .g{
	display: none;
}
#projects figure .state{
	background: url(/local/templates/bvcp/images/projects-state.png) no-repeat 0 0;
	bottom: 0;
	color: #fff;
	font-size: 11px;
	font-family: 'OpenSansSemibold';
	height: 40px;
	left: 50%;
	line-height: 1.1;
	margin-left: -27px;
	padding: 14px 0 0;
	position: absolute;
	text-align: center;
	width: 54px;
}
#projects figure .close{
	background: url(/local/templates/bvcp/images/projects_close.png) no-repeat 0 0;
	cursor: pointer;
	display: none;
	height: 15px;
	margin: 25px 0 0 212px;
	position: absolute;
	width: 15px;
}
#projects figure figcaption{
	display: none;
	left: 0;
	margin: 0;
	padding: 0 100px;
	position: absolute;
	right: 0;
	top: 160px;
	text-align: center;
}
#projects figure figcaption a.link{
	display: block;
	margin: 0 0 8px;
}
#projects figure figcaption b{
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 8px;
}
#projects figure figcaption i{
	display: block;
	margin: 0 0 6px;
	color: #676767;
	font-size: 11px;
	font-style: normal;
}
#projects figure figcaption a.detail{
	background: #46b4e2;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	height: 21px;
	line-height: 20px;
	padding: 0 16px 0 14px;
	position: relative;
	text-decoration: none;
}
#projects figure figcaption a.detail:before{
	content: '';
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 21px solid transparent;
	border-right: 6px solid #46B4E2;
	position: absolute;
	left: -6px;
	top: 0px;
}
#projects figure figcaption a.detail:after{
	content: '';
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 21px solid transparent;
	border-left: 3px solid #46B4E2;
	position: absolute;
	right: -3px;
	top: 0px;
}

#projects figure.hover{
	background: url(/local/templates/bvcp/images/projects_h_bg.png) no-repeat 4px 4px;
}
#projects figure.hover .pict .g{display: inline;}
#projects figure.hover .pict .w{display: none;}

#projects figure.active{
	background: url(/local/templates/bvcp/images/projects_a_bg.png) no-repeat 5px 5px;
	height: 440px;
	line-height: 1.5;
	margin: 0;
	width: 440px;
	z-index: 1;
}
#projects figure.active .pict{cursor: default;}
#projects figure.active .pict .g{display: inline;}
#projects figure.active .pict .w{display: none;}
#projects figure.active .close{display: block;}
#projects figure.active figcaption{display: block;}

#projects figure.r1{left: 0; top: 0;}
#projects figure.r2{left: 220px; top: 0;}
#projects figure.r3{left: 440px; top: 0;}

#projects figure.r4{left: -110px; top: 110px;}
#projects figure.r5{left: 110px; top: 110px;}
#projects figure.r6{left: 330px; top: 110px;}
#projects figure.r7{left: 550px; top: 110px;}

#projects figure.r8{left: 0; top: 220px;}
#projects figure.r9{left: 220px; top: 220px;}
#projects figure.r10{left: 440px; top: 220px;}

#projects figure.r11{left: -110px; top: 330px;}
#projects figure.r12{left: 110px; top: 330px;}
#projects figure.r13{left: 330px; top: 330px;}
#projects figure.r14{left: 550px; top: 330px;}

#projects figure.r8.active, #projects figure.r9.active, #projects figure.r10.active,
#projects figure.r11.active, #projects figure.r12.active, #projects figure.r13.active, #projects figure.r14.active{
	margin-top: -220px;
}

#projects div.all{
	display: none;
	float: right;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	width: 70px;
}
#projects div.all:after{
	clear: both;
	content: '';
	display: block;
}
#projects div.all a{
	color: #127EC7;
	text-decoration: none;
}




/**
 * Team block on home page
 */
#team{
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
	z-index: 1;
}
#team .fx{
	background: url(/local/templates/bvcp/images/bg_team.jpg) 0 0 repeat;
	background: url(/local/templates/bvcp/images/bg_team_fx.png) center 0 no-repeat, url(/local/templates/bvcp/images/bg_team.jpg) 0 0 repeat;
}
#team .in{
	background: url(/local/templates/bvcp/images/line_team.png) no-repeat center 0;
}
#team ul{
	margin: 0;
	padding: 0;
	width: 9999px
}
#team li{
	float: left;
	font-family: 'OpenSansLight';
	padding: 0 0 100px;
	padding: 0;
	position: relative;
}
#team li .width{
	position: relative;
}
#team li img{
	left: -10px;
	position: absolute;
	top: 10px;
}
#team li .info{
	padding: 120px 130px 60px 480px;
}
#team li h2{
	color: #148cd8;
	font-family: 'OpenSansLight';
	font-size: 25px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 4px;
	text-transform: none;
}
#team li .position{
	color: #818181;
	font-family: 'OpenSansLightItalic';
	font-size: 13px;
}
#team li .note{
	color: #818181;
	font-size: 24px;
	line-height: 1.46;
	margin: 33px 0 0;
}





/**
 * Funds block on home page
 */
#funds{
	background: url(/local/templates/bvcp/images/line_funds.png) no-repeat center 0;
	font-size: 11px;
	line-height: 16px;
	margin: -88px 0 0;
	overflow: hidden;
	padding: 50px 0 0;
	position: relative;
	z-index: 1;
}
#funds .in{
	background: url(/local/templates/bvcp/images/bg_funds.jpg) repeat 0 0;
	padding: 30px 0 60px;
}
#funds h2{
	color: #148cd8;
	font-size: 13px;
	font-family: 'OpenSansSemibold';
	line-height: 15px;
	margin: 0 0 14px;
	text-transform: none;
}
#funds article{
	background: url(/local/templates/bvcp/images/main-funds-bg.png) no-repeat right center transparent;
	float: left;
	padding: 0 8px 40px 16px;
	min-height: 160px;
	width: 25%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#funds article:last-child{
	background: none;
}

#funds p{
	color: #000;
	margin: 0 0 5px;
}
#funds p.lite{
	color: #5e5e5e;
	font-size: 10px;
	margin-top: -6px;
}
#funds .state{
	color: #000;
	background: #d9d9d9;
	padding: 1px 5px;
}




/**
 * Contacts layout block
 */
#contacts{
	background: url(/local/templates/bvcp/images/bg_black.png) repeat 0 0;
	background: url(/local/templates/bvcp/images/contacts-light.png) no-repeat center 0, url(/local/templates/bvcp/images/bg_black.png) repeat 0 0;
	color: #fff;
	font-size: 13px;
	margin-bottom: -20px;
	position: relative;
}
#contacts:before{
	background: url(/local/templates/bvcp/images/line_contacts-w.png) no-repeat center 0 transparent;
	content: '';
	display: block;
	height: 85px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
#contacts .in{
	overflow: hidden;
	padding-top: 50px;
}
#contacts .width{
	position: relative;
}
#contacts a{color: #fff;}
#contacts h1{color: #fff; margin-top: 45px;}
#contacts h2{color: #fff; margin: 0 0 15px;}
#contacts .info{
	min-height: 110px;
}
#contacts .col{
	float: left;
	width: 310px;
	margin: 0 1px 0 0;
}
#contacts .col2{width: 318px;}
#contacts .col3{margin-right: 0;}
#contacts .col .controls{
	display: none;
	font-size: 10px;
	text-align: center;
}
#contacts .col .controls .hide{
	display: none;
}
#contacts .col .tile{
	display: none;
	position: absolute;
	z-index: 0;
}
#contacts a.map{cursor: pointer;}
#contacts h2 a.map{cursor: default; text-decoration: none;}
#contacts.ismap .width{
	z-index: 200;
}
#contacts.ismap .col.active .controls .show{
	display: none;
}
#contacts.ismap .col.active .controls .hide{
	display: block;
}
#contacts.ismap .col.active .tile{display: block;}
#contacts.ismap{
	height: 639px;
}
#contacts.ismap h1{
	color: #000;
	background-color: #fdfdfc;
	position: relative;
	display: inline-block;
	padding: 0 10px;
}
#contacts.ismap #c_text{
	background: url(/local/templates/bvcp/images/contacts_map_title.png) no-repeat center 0;
	position: relative;
	padding: 40px 0 0;
	min-height: 66px;
}
#contacts.ismap .map_img{display: none;}
#contacts.ismap .col{width: 215px; float: none; margin: 0 0 0 auto;}
#contacts.ismap .col .info{display: none;}
#contacts.ismap .col.active{width: 720px; position: absolute; left: 0; top: 0;}
#contacts.ismap .col.active .info{display: block;}
#contacts.ismap .col.active p{display: inline;}

#contacts.ismap .col h2 {margin: 0 0 7px;}
#contacts.ismap .col h2 a.map{cursor: pointer; border-bottom: dotted 1px #fff;}
#contacts.ismap .col h2 a.map:hover{border-bottom-color: transparent;}
#contacts.ismap .active h2 a.map{cursor: default; border-bottom: none;}

#contacts .col2 h2, #contacts .col2 .info{padding: 0 10px;}
#contacts.ismap .col h2, #contacts.ismap .col2 .info{padding: 0;}

#contacts.ismap .width{width: auto;}
#contacts.ismap .m_width{
	margin: 0 auto;
	position: relative;
	width: 940px;
}
#contacts.ismap .close{
	display: block;
	position: absolute;
	top: -30px; right: 10px;
	width: 12px; height: 12px;
	background: url(/local/templates/bvcp/images/contacts_close.png) no-repeat 0 0;
	cursor: pointer;
}

/* Map */
#map_canvas{
	bottom: 0;
	display: none;
	left: 0;;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
#contacts.ismap #map_canvas{
	display: block;
}




/**
 * Moscow team layout block
 */
#team-msk{
	background: url(/local/templates/bvcp/images/footer-team-msk.jpg) no-repeat center 80px transparent;
	color: #fff;
	font-size: 11px;
	height: 350px;
	margin-bottom: -30px;
	margin-top: -50px;
}
#team-msk .wrap{
	padding: 140px 270px 0;
	position: relative;
	text-align: center;
}
#team-msk .man{
	position: absolute;
	top: 0;
	max-width: 400px;
}
#team-msk .man.left{
	left: -50px;
}
#team-msk .man.right{
	right: -50px;
}
#team-msk .data{
	position: relative;
}
#team-msk h2{
	color: #fff;
	font-family: 'Conv_PFDinDisplayPro-Light_0', sans-serif;
	font-weight: normal;
	font-size: 25px;
	line-height: 1.2;
}
#team-msk h2 a{
	color: #fff;
	text-decoration: none;
}
#team-msk .sight{
	font-size: 10px;
	text-transform: uppercase;
}
#team-msk .text{
	margin-top: 20px;
}




/* tools */





/* form */
.form__line{
	margin-left: -15px;
	margin-right: -15px;
	overflow: hidden;
}
.form-group{
	width: 50%;
	padding: 0 15px;
	float: left;
	box-sizing: border-box;
}
.form__top{
	margin-bottom: 25px;
}
.form-radio{
	width: 100%;
	float: none;
}
.form-radio input[type='radio']{
	margin: 0 10px 0 0;
}
.form-radio label{
	cursor: pointer;
	margin-bottom: 10px;
	display: inline-block;
	color: #021719;
	font-size: 16px;
}
.qname{
	color:#021719;
	font-size:20px;
	margin:0 0 8px;
	display: block;
}
.qfield{margin:0 0 20px;}
.iform .inputtext{
	width: 100%;
	box-sizing: border-box;
	font-family: 'PT Sans', sans-serif;
	color:#021719;
	font-size:16px;
	padding: 8px 15px;
	background: #f1f1f1;
	border: none; border-radius: 5px;
	-webkit-box-shadow: inset 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
}
.iform .form_footer{text-align:center; margin:0 0 10px;}
.iform .btn{
	/*cursor: pointer;
	font-size:24px; color:#444444; font-weight:bold; padding: 4px 10px;
	border: solid 1px #a37c08; border-radius: 22px;
	background: #ffd64c;
	background: -moz-linear-gradient(top,  #ffe265 1%, #ffcd39 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffe265), color-stop(100%,#ffcd39));
	background: -webkit-linear-gradient(top,  #ffe265 1%,#ffcd39 100%);
	background: -o-linear-gradient(top,  #ffe265 1%,#ffcd39 100%);
	background: -ms-linear-gradient(top,  #ffe265 1%,#ffcd39 100%);
	background: linear-gradient(top,  #ffe265 1%,#ffcd39 100%);
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);*/
	background-color: #46b4e2;
	color: #fff;
	position: relative;
	border: none;
	outline: none !important;
	padding: 10px 16px 10px 20px;
	font-size: 18px;
	cursor: pointer;
	margin-top: 10px;
}
.iform .btn:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 42px solid transparent;
	border-left: 12px solid #46B4E2;
	position: absolute;
	right: -12px;
	top: 0px;
}
.iform .btn:hover{
	background-color: #00569A;
}
.iform .btn:hover:after{
	border-left-color: #00569A;
}


.placeholder, .iform .placeholder{color:#999;}
.errortext, .notetext{
	font-size: 20px; color:#2a8a09;
	padding: 10px 10px 10px 40px;
	background:#efefef url(/local/templates/bvcp/images/mess_ok.png) no-repeat 8px 11px;
	border-radius: 5px;
}
.errortext {background-image: url(/local/templates/bvcp/images/mess_err.png); color:#dc3e19;}
.radio-inline{
	/*float: left;*/
	/*width: 33%;*/
}
.radio-inline__wrapper{
	margin-bottom: 15px;
	margin-top: 10px;
}
.open-letter{
	margin-top: 50px;
}
@media screen and (min-width: 641px){
	.radio-inline__wrapper {
		display: flex;
		justify-content: space-between;
	}
}


/* Home page*/
body.index #global{
	background-image: none;
}
body.index header{
	background-position: center -14px;
	height: 144px;
	margin-bottom: 0;
	padding-bottom: 0;
}
body.index #content{
	padding-bottom: 0;
	position: relative;
	top: -110px;
}




/* Page "Company" */
body.company section.about{
	margin-bottom: 20px;
}
body.company section.about .info{
	min-height: 320px;
	overflow: hidden;
	padding-left: 60px;
	padding-right: 240px;
}
body.company section.about .info .img{
	margin-left: -20px;
	margin-right: 40px;
}
body.company section.about .info p.pre-last{
	padding-right: 40px;
}
body.company section.about .info p.last{
	padding-right: 80px;
}
body.company section.about .professional{
	background: no-repeat center bottom;
	color: #fff;
	height: 200px;
	margin-top: -410px;
	padding-top: 480px;
	position: relative;
}
body.company section.about .professional:before{
	background: url(/local/templates/bvcp/images/company/man-bg.png) no-repeat center bottom;
	bottom: 0px;
	content: '';
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	z-index: -1;
}
body.company section.about .professional .wrap{
	padding-right: 300px;
}
body.company section.about .professional .accent{
	float: left;
	font-size: 16px;
	line-height: 1;
	margin-right: -160px;
	width: 120px;
}
body.company section.about .professional .accent .num{
	color: #148CD8;
	font-family: 'Conv_PFDinDisplayPro-Light_0';
	font-size: 120px;
	line-height: 100px;
}
body.company section.about .professional .text{
	margin-left: 160px;
}

body.company section.leader{
	padding-bottom: 40px;
}

body.company section.partners{
	background: url(/local/templates/bvcp/images/company/partners-bg.png) #41C4EF repeat-y center 0;
	color: #000;
	overflow: hidden;
	padding: 40px 0;
	position: relative;
}
body.company section.partners article{
	padding: 20px 0;
	clear: both;
	overflow: hidden;
}
body.company section.partners article .pict{
	float: left;
	margin-right: 20px;
}
/*body.company section.partners article figure:after{
	background-image: url(/local/templates/bvcp/images/company/partners-pict-frame.png);
}*/
body.company section.partners article h2{
	font-size: 17px;
	text-transform: none;
}
body.company section.partners article .data{
	padding-left: 170px;
	padding-right: 360px;
}
body.company section.partners article .position{
	color: #fff;
	font-family: 'OpenSansItalic';
	font-size: 13px;
}
body.company section.partners article .text{
	font-size: 11px;
	margin-top: 10px;
}
body.company section.partners article q{
	color: #fff;
	float: right;
	font-family: 'OpenSansItalic';
	font-size: 24px;
	line-height: 1.1;
	margin-top: 50px;
	text-shadow: #11A4CF 1px 1px 1px;
	width: 340px;
}
body.company section.partners article.even .data{
	padding-left: 530px;
	padding-right: 0;
}
body.company section.partners article.even q{
	float: left;
	margin-top: 0;
	padding: 0 30px;
	width: 300px;
}
body.company section.partners .hr{
	background: url(/local/templates/bvcp/images/company/partners-hr.png) transparent no-repeat center center;
	border: none;
	height: 2px;
	margin: 20px 0;
}




/* Page "Strategy" */
body.strategy section.about h4{
	font-size: 15px;
	font-family: 'OpenSansSemibold';
}
body.strategy section.about .part1{
	float: left;
	margin-right: -360px;
	width: 320px;
}
body.strategy section.about .part2{
	float: left;
	margin-left: 360px;
}
body.strategy section.about .part3{
	clear: both;
	padding-top: 26px;
}
body.strategy section.about .part3 h4{
	margin-top: -3px;
}
body.strategy section.about .part3 .funds-capacity{
	float: left;
	margin-right: -500px;
}
body.strategy section.about .part3 .text{
	background: url(/local/templates/bvcp/images/strategy/sum-right.png) no-repeat scroll 0 0 transparent;
	margin-left: 430px;
	min-height: 190px;
	padding-left: 70px;
}
body.strategy section.about .part4{
	clear: both;
}

body.strategy section.branches{
	background: url(/local/templates/bvcp/images/strategy/branches-bg.png) repeat scroll 0 0 #0F1219;
	background: url(/local/templates/bvcp/images/strategy/branches-higlight-bg.png) no-repeat scroll center -450px, url(/local/templates/bvcp/images/strategy/branches-bg.png) repeat scroll 0 0 #0F1219;
	color: #fff;
	margin: 80px 0 120px;
	position: relative;
}
body.strategy section.branches:before,
body.strategy section.branches:after{
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
}
body.strategy section.branches:before{
	background: url(/local/templates/bvcp/images/strategy/branches-top-bg.png) no-repeat scroll center 0 transparent;
	background: url(/local/templates/bvcp/images/strategy/branches-higlight-bg.png) no-repeat scroll center -493px,  url(/local/templates/bvcp/images/strategy/branches-top-bg.png) no-repeat scroll center 0 transparent;
	height: 43px;
	top: -43px;
}
body.strategy section.branches:after{
	background: url(/local/templates/bvcp/images/strategy/branches-bottom-bg.png) no-repeat scroll center bottom transparent;
	bottom: -69px;
	height: 69px;
}
body.strategy section.branches h1{
	color: #FF9F49;
	line-height: 1.5;
	margin: 0 0 40px;
	padding: 20px 0 0;
}
body.strategy section.branches .chart{
	background: no-repeat scroll center 0 transparent;
	float: left;
	height: 250px;
	width: 274px;
}
body.lang-en.strategy section.branches .chart {
	width: 304px;
}
body.lang-ru.strategy section.branches .chart{
	background-image: url(/local/templates/bvcp/images/ru/strategy/branches-chart-bg.png);
}
body.lang-en.strategy section.branches .chart{
	background-image: url(/local/templates/bvcp/images/en/strategy/branches-chart-bg.png);
}
body.strategy section.branches .chart .funds-branches{
}
body.strategy section.branches .chart .funds-branches .header{
	display: none;
}
body.strategy section.branches .text{
	margin-left: 320px;
}
body.strategy section.branches ul.projects{
	clear: both;
	display: block;
	margin: 30px 0 0;
	overflow: hidden;
}
body.strategy section.branches ul.projects li{
	float: left;
	font-family: 'OpenSansSemibold';
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 25%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body.strategy section.branches ul.projects li a{
	background: url(/local/templates/bvcp/images/strategy/branches-icons.png) no-repeat scroll 8px 0 transparent;
	color: #fff;
	display: inline-block;
	max-width: 188px;
	padding: 157px 27px 5px;
}
body.strategy section.branches ul.projects li.nature a{
	background-position: -227px 0;
}
body.strategy section.branches ul.projects li.finances a{
	background-position: -462px 0;
}
body.strategy section.branches ul.projects li.customer a{
	background-position: -697px 0;
}

body.strategy section.criteria{
	padding-top: 25px;
}
body.strategy section.criteria .ribbon{
	background: url(/local/templates/bvcp/images/strategy/criteria-bg.jpg) no-repeat scroll center 0 transparent;
	padding: 100px 0 0;
	position: relative;
	left: -26px;
	margin-top: 55px;
}
body.strategy section.criteria .ribbon ul{
	display: block;
	line-height: 20px;
	margin: 0 -50px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	right: -8px;
}
body.strategy section.criteria .ribbon ul li{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 0 20px;
	width: 20%;
}
body.strategy section.criteria .ribbon ul li.row1{
	color: #E7E7E7;
	height: 230px;
	padding-top: 10px;
}
body.strategy section.criteria .ribbon ul li.row2{
	padding-top: 130px;
}
body.strategy section.criteria .ribbon ul li.row2.col1{
	clear: both;
}




/* Page "News" */
body.news nav.sub-top{
	display: none;
}




/* Page "Projects" */
body.projects #content nav.sub-top{
	margin: 0 0 10px;
}
body.projects #content ul.minor-menu{
	margin: 0;
}
body.projects .members{
	overflow: hidden;
	padding-bottom: 20px;
}
body.projects aside{
	float: left;
	width: 150px;
}
body.projects aside ul{
	margin: 0;
}
body.projects section.data{
	margin-left: 160px;
	overflow: hidden;
}
body.projects section.data .col{
	float: left;
	padding: 0 2%;
	width: 46%;
}
body.projects section.data .col.one{
	background: url(/local/templates/bvcp/images/projects/line.png) no-repeat right top transparent;
	min-height: 874px;
}
body.projects section.data figure{
	float: left;
}
body.projects section.data h2{
	font-size: 17px;
	margin: 0 0 15px 0;
	padding-top: 22px;
}
body.projects section.data img{
	max-width: 100%;
}
body.projects section.data .title{
	color: #00569A;
}
body.projects section.data article.info .position{
	font-size: 10px;
}
body.projects section.data article.info .url{
	font-size: 11px;
}
body.projects section.data article.info .descr{
	clear: both;
	padding-top: 20px;
}
body.projects section.data .descr h2{
	font-size: 23px;
	line-height: 1;
}
body.projects section.data .descr h3{
	font-size: 15px;
	font-family: 'OpenSansSemibold';
	margin: 10px 0;
	text-transform: uppercase;
}
body.projects section.data .descr dl{
	font-size: 10px;
}
body.projects section.data .descr dl:after{
	content: '';
	clear: both;
	display: block;
	height: 30px;
}
body.projects section.data .descr dl dt,
body.projects section.data .descr dl dt{
	float: left;
	margin: 0;
	padding: 0;
}
body.projects section.data .descr dl dt{
	color: #148CD8;
	clear: both;
	font-family: 'OpenSansSemibold';
	padding-right: 4px;
}

body.projects div.etc{
	background: url(/local/templates/bvcp/images/projects/etc-bg-top.png) repeat-x scroll center 4px transparent;
	color: #333333;
	clear: both;
	font-size: 11px;
	margin: 0 0 -27px;
	padding-bottom: 20px;
	position: relative;
}
body.projects div.etc:before{
	background: url(/local/templates/bvcp/images/projects/etc-bg.png) repeat scroll 0 0 #68B6E3;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 71px;
	z-index: -1;
}
body.projects div.etc h1{
	margin: 0;
}
body.projects div.etc .list{
	padding: 58px 0 60px;
	margin: 0 -30px 0 3px;
}
body.projects div.etc .list:after{
	content: '';
	clear: both;
	display: block;
}
body.projects div.etc ul{
}
body.projects div.etc ul li{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	min-height: 200px;
	padding-left: 160px;
	position: relative;
}
body.projects div.etc ul li figure.frame{
	position: absolute;
}
body.projects div.etc ul li figure.frame:after{
	background-image: url(/local/templates/bvcp/images/projects/etc-pict-frame.png);
}
body.projects div.etc ul li figure.frame .state{
	background-color: #FFA200;
	bottom: 32px;
	color: #000;
	font-size: 10px;
	line-height: 1;
	padding: 4px 8px;
	position: absolute;
	right: 21px;
	z-index: 1;
}
body.projects div.etc ul li h2{
	color: #fff;
	font-size: 17px;
	margin: 0 0 16px;
}
body.projects div.etc ul li a{
	color: #fff;
}




/* Page "Funds" */
body.funds section.items{
	overflow: hidden;
	padding-left: 240px;
	position: relative;
}
body.funds section.items h2{
	font-size: 18px;
	left: 0;
	position: absolute;
	width: 200px;
}
body.funds section.items article{
	float: left;
	font-size: 11px;
	padding: 0 0 24px 40px;
	width: 310px;
}
body.funds section.items article h3{
	color: #148CD8;
	font-size: 17px;
	font-family: 'OpenSansSemibold';
	line-height: 1.2;
	margin: 0 0 20px;
}
body.funds section.items article p{
	margin: 0 0 6px;
}
body.funds section.items article strong{
	color: #000;
}
body.funds #content .hr{
	border: none;
	height: 1px;
	margin: 30px auto 50px;
	width: 80%;

	background-color: #eee;
	background: -moz-linear-gradient(left, #fff 0%, #eee 30%, #eee 70%, #fff 100%);
	background: -ms-linear-gradient(left, #fff 0%, #eee 30%, #eee 70%, #fff 100%);
	background: -o-linear-gradient(left, #fff 0%, #eee 30%, #eee 70%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(30%, #eee), color-stop(70%, #eee), color-stop(100%, #fff));
	background: linear-gradient(left, #fff 0%, #eee 30%, #eee 70%, #fff 100%);
}




/* Page "Group" */
body.group #content .width{
	width: 1110px;
}
body.group .layout{
	min-height: 820px;
	position: relative;
}
body.group .intro{
	background: url(/images/group/map-layout-bg.png) no-repeat 0 0 transparent;
	height: 273px;
	padding: 20px 30px;
	position: relative;
}
body.group .intro:after{
	clear: both;
	content: '';
	display: block;
}
body.group.lang-ru .intro{
	line-height: 1.5;
}
body.group .intro .col{
	float: left;
	padding-left: 30px;
	width: 525px;
}
body.group .intro .col.second{
	width: 455px;
}
body.group figure.map{
	left: 50%;
	margin-left: -625px;
	position: absolute;
	top: 70px;
}
body.group figure.map map area{
}

body.group section.description{
	display: none;
}
body.group section.description article{
	min-height: 100px;
	padding: 0 100px 0 0;
	position: relative;
}
body.group section.description article h3{
	line-height: 1.2;
	margin: 10px 0;
}
body.group section.description article .investments{
	background-color: #00BFF3;
	border: 2px solid #0072BC;
	border-radius: 500px;
	color: #fff;
	font-family: 'Conv_PFDinDisplayPro-Light_0', sans-serif;
	font-size: 24px;
	height: 60px;
	line-height: 1.1;
	padding: 15px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: -8px;
	width: 90px;
}




/* Page "Team" */
body.team h1.title{
	display: none;
}
body.team #content{
	position: relative;
	z-index: 110;/* Override #header z-index */
}
body.team #content:after{
	background: url(/local/templates/bvcp/images/team/people-text-bg.png) repeat 0 0 transparent;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 430px;
	z-index: -1;
}
body.team footer{
	z-index: 120;/* Override #content z-index */
}
body.team .people .photo{
	height: 430px;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
}

body.team .people .photo:after{
	background: url(/local/templates/bvcp/images/team/people-bottom-bg.png) no-repeat center bottom transparent;
	bottom: 0;
	content: '';
	display: block;
	height: 48px;
	left: 0;
	position: absolute;
	right: 0;
}
body.team.ru #global {
	background: url(/local/templates/bvcp/images/team/back.png) no-repeat center 0 transparent;
}
body.team.en #global {
	background: url(/local/templates/bvcp/images/team/back.png) no-repeat center 0 transparent;
}
body.team .people .photo section{
	height: 100%;
	amargin: 0 30px;
	position: absolute;
	z-index: 0;

	-moz-transition: left .3s linear;
	-webkit-transition: left .3s linear;
	-o-transition: left .3s linear;
	transition: left .3s linear;
}
body.team .people .photo section article{
	color: #A9A9A9;
	float: left;
	font-size: 10px;
	line-height: 14px;
	margin: 0 -30px;
	position: relative;
	text-align: center;
}
body.team .people .photo section article:hover{
	cursor: pointer;
}
body.team .people .photo section article .data{
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0;
}
body.team .people .photo section article:nth-child(2n) .data{
	top: 5px;
}
body.team .people .photo section article:nth-child(4n) .data{
	top: 10px;
}
body.team .people .photo section article h2{
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	margin: 0;
	padding: 0 44px 8px;
	text-transform: none;
}
body.team .people .photo section article:hover h2{
	color: #6FA9E2;
	font-size: 13px;
	font-family: 'OpenSansSemibold';
}
body.team .people .photo section article .position{
	display: none;
}
body.team .people .photo section article:hover .position{
	display: block;
}
body.team .people .photo section article .images{
	overflow: hidden;
	position: relative;
	top: 82px;
}
body.team .people .photo section article .images img.inactive{
	position: relative;
	z-index: 0;
}
body.team .people .photo section article .images img.active{
	left: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	top: -350px;
	z-index: 1;

	transition: opacity .4s linear;
	-moz-transition: opacity .4s linear;
	-webkit-transition: opacity .4s linear;
	-o-transition: opacity .4s linear;
}
body.team .people .photo section article:hover .images img.active{
	opacity: 1;
	visibility: visible;
}

body.team .people .slider-out{
	margin-bottom: 30px;
	margin-top: -20px;
}
body.team .people .slider{
	margin: 0 auto;
	padding: 0 100px;
	position: relative;
}
body.team .people .jq-scrollbar .jq-scrollbar-rail{
	background: url(/local/templates/bvcp/images/team/slider-rail.png) no-repeat center center transparent;
}
body.team .people .jq-scrollbar .jq-scrollbar-bar{
	background: url(/local/templates/bvcp/images/team/slider-bar.png) no-repeat center 0 transparent;
	cursor: pointer;
	/*cursor: e-resize;*/
	height: 15px;
	width: 50px;
}
body.team .people .jq-scrollbar .jq-scrollbar-bar:hover{
	background-position: center -15px;
}

body.team .people section.intro{
	font-size: 11px;
	overflow: hidden;
}
body.team .people.over section.intro{
	display: none;
}
body.team .people section.intro article{
	float: left;
	padding: 0 14px;
	width: 33%;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body.team .people section.intro article h2{
	color: #368FDB;
	font-size: 13px;
}

body.team .people section.list{
	font-size: 10px;
	display: none;
}
body.team .people.over section.list{
	display: block;
}
body.team .people section.list article{
	display: none;
	padding-bottom: 16px;
}
body.team .people section.list article.active{
	display: block;
}
body.team .people section.list article:after{
	clear: both;
	content: '';
	display: block;
}
body.team .people section.list article .side{
	background-color: #E4E4E4;
	color: #010101;
	float: left;
	font-size: 12px;
	min-height: 134px;
	padding: 8px 14px;
	width: 127px;
}
body.team .people section.list article .side h2{
	color: #116DC1;
	font-size: 15px;
	margin-bottom: 8px;
	text-transform: none;
}
body.team .people section.list article .descr{
	margin-left: 175px;

	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;

	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
	column-gap: 2em;
}
.ru .w20years {
 background: url("/local/templates/bvcp/images/20l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 94px;
    position: absolute;
    top: 84px;
    width: 71px;
}
.en .w20years {
 background: url("/local/templates/bvcp/images/20y.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 94px;
    position: absolute;
    top: 84px;
    width: 71px;
}
.margin5{
	margin-left: 5%!important;
}

.disable_link{
	pointer-events: none; /* делаем элемент неактивным для взаимодействия */
	cursor: default; /*  курсор в виде стрелки */
}
.open_letter_preview {
	/*color: #fff;*/
	/*float: right;*/
	font-family: 'OpenSansItalic';
	font-size: 24px;
	line-height: 1.1;
	padding-top: 50px;
	margin-bottom: 80px;
	/*text-shadow: #11A4CF 1px 1px 1px;*/

}
.open_letter_text {
	padding: 40px;
	background-color: #ffffff;
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 640px){
	.open_letter_text {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (min-width: 577px){
	#contacts .col.infoNewClass {
		 width: 460px;
	}
}

@media screen and (max-width: 576px){
	.wrap > ymaps, .wrap > ymaps > ymaps, .wrap iframe {
	   width:100%!important;
	}
}

@media screen and (min-width: 961px) {
	header nav li {
		padding: 6px 13px;
	}
	body.en header nav li.highlighted:nth-child(7)::after, body.en header nav li.highlighted.selected:nth-child(7)::after {
		bottom: -1px;
	}
}

/* End */
/* /local/templates/bvcp/js/jcarousel/skins/bvcp/skin.css?136982984810580 */
/* /local/templates/bvcp/js/scrollbar/jquery.mCustomScrollbar.css?13698298484005 */
/* /local/templates/bvcp/font/stylesheet.css?13698298485143 */
/* /local/templates/bvcp/styles.css?15277784023363 */
/* /local/templates/bvcp/template_styles.css?166687141246931 */
